2009-05-08 3 views
0

간단한 데이터를이 사이트의 일부 로컬 컴퓨터에있는 PHP 파일에 게시하려고합니다. 내 VB.NET 코드 :VB.NET의 UploadString (게시 메서드)이 작동하지 않습니다.

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)에서 다른 변수를 검사하고 UploadString (URL, "POST", bla = test)을 사용하고 PERL, ASP 등을 사용했습니다. ? vb.net 데이터를 게시하는 방법 .NET 프레임 워크 3.5 어떤 아이디어

답변

6

나는 나 자신에 그것을 알아 냈 :

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) 
관련 문제