从Windows Phone 7到PHP的简单POST请求

时间:2012-08-11 15:39:31

标签: c# windows-phone-7

我是使用C#开发Windows Phone应用程序的新手,我试图通过POST将一些数据从Windows Phone 7应用程序发送到PHP文件,只需单击一个按钮即可。我希望收到PHP脚本的回复并将其打印到文本块。我已经尝试过一些来自MSDN的代码示例,但是它们会抛出一些我无法理解的错误。

这是我尝试过的来自MSDN的示例:http://msdn.microsoft.com/en-us/library/ktfa4fek%28v=VS.90%29.aspx

通过尝试上面的例子我遇到了很多错误。任何人都可以帮我使用C#代码将POST数据发送给PHP并从中接收响应吗?另外,要获得响应,是否足以从PHP回显数据或者我是否需要执行其他操作(如返回值)?

1 个答案:

答案 0 :(得分:1)

问题是您正在尝试使用完整.NET Framework中的示例。 Windows Phone 7不支持完整的.NET框架。您的应用实际上必须定位Silverlight框架,如果您查看Silverlight中的WebClient类,则没有UploadData()方法。

您必须使用其中一个appropriate methods in WebClient for Silverlight

在不了解您的更多代码以及您要上传的内容的情况下,很难说出哪一个,但您有多个UploadStringASync()OpenWriteASync()的重载可供选择。

同样,您尝试使用的其他类没有Silverlight框架中的方法