1

VB.netを使用してWindowsアプリからPHPWebページにPOSTデータを送信しています。コードは次のとおりです。

Dim data As String = "this is a test data push"
Dim wc As New WebClient
wc.Headers(HttpRequestHeader.ContentType) = "application/x-www-form-urlencoded"
wc.UploadStringAsync(uri, data)

データが保存されます。PHPページで、XML応答を電話に送り返しています

header('Content-type: text/xml');
        echo '';
        echo '<count>';
                      echo '<',$i,'>'
        echo '</count>';
        echo '';

WebClientを使用してRESPONSEを読み戻すにはどうすればよいですか?どんな助けでもいただければ幸いです。どうもありがとう。

4

1 に答える 1

1

UploadStringCompletedイベントに登録する必要があります。詳細については、 http://msdn.microsoft.com/en-us/library/ms144239.aspxを参照してください。ただし、以下に抜粋を示します。

このメソッドは、文字列をリソースに送信します。文字列は、スレッドプールから自動的に割り当てられるスレッドリソースを使用して非同期に送信されます。文字列をアップロードする前に、このメソッドはEncodingプロパティで指定されたエンコーディングを使用して文字列をByte配列に変換します。文字列のアップロードが完了したときに通知を受け取るには、UploadStringCompletedイベントにイベントハンドラーを追加します

さらに掘り下げてみると、プロパティUploadStringCompletedEventArgsを介して結果を含むオブジェクトが返されることがわかりResultます。詳細については、 http://msdn.microsoft.com/en-us/library/system.net.uploadstringcompletedeventargs.aspxを参照してください。

于 2013-01-04T15:04:45.720 に答える