vb.net의 업로드 (Post Method)는 작동하지 않습니다
-
22-07-2019 - |
문제
이 예제에서 일부 사이트에 간단한 데이터를 일부 사이트에 게시하려고합니다. 내 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)
제휴하지 않습니다 StackOverflow