我使用VB.net从我的Windows应用程序发送POST数据到PHP网页。代码如下:
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?任何帮助,将不胜感激。非常感谢。
答案 0 :(得分:1)
您需要订阅UploadStringCompleted
个活动。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms144239.aspx,但此处摘录如下:
此方法将字符串发送到资源。字符串已发送 异步使用自动分配的线程资源 来自线程池。在上传字符串之前,这个方法 使用在中指定的编码将其转换为Byte数组 编码属性。 在字符串上传时接收通知 完成后,您可以向UploadStringCompleted添加事件处理程序 事件强>
进一步钻取,您可以看到甚至通过UploadStringCompletedEventArgs
属性返回包含结果的Result
对象。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/system.net.uploadstringcompletedeventargs.aspx。