문제

이 예제에서 일부 사이트에 간단한 데이터를 일부 사이트에 게시하려고합니다. 내 vb.net 코드 :

Dim W As New Net.WebClient
Dim A As String = ""

W.Encoding = System.Text.Encoding.UTF8
Dim URL As String = "http://localhost/test/p.php"
A = W.UploadString(URL, "bla=test")

MsgBox(A)

그리고 여기에서 p.php :

<?
print_r($_POST);
echo "\n";
print_r($_GET);
?>

따라서 vb.net 앱을 시작하면 간단한 P.PHP (get)를 호출하지만 Post는 작동하지 않습니다. 모든 것을 시도했습니다. P.PHP를 다른 서버로 향상시키고 PHP ($ _request)의 다른 변수를 확인하고 업로드 스트링 (URL, "Post", "Bla = Test), 사용 된 Perl, ASP .. Nothing을 사용했습니다.

.NET 프레임 워크를 사용하고 있습니다. 3.5 아이디어 vb.net으로 데이터를 게시하는 방법은 무엇입니까?

도움이 되었습니까?

해결책

나는 그것을 스스로 알아 냈다 :

    Dim W As New Net.WebClient
    Dim NC As New System.Collections.Specialized.NameValueCollection
    NC.Add("test", "TEEEEEST")

    Dim RESP As Byte()
    Dim R As String
    RESP = W.UploadValues("http://localhost/test/p.php", NC)
    R = System.Text.Encoding.ASCII.GetString(RESP)

    MsgBox(R)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top