【发布时间】:2014-03-29 05:31:25
【问题描述】:
我需要从 php 页面发送一些数据到 windows phone 8(C#) 并需要显示它。
这是我的 wp8 端代码:
private void Track_Click(object sender, RoutedEventArgs e)
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(attackUri);
request.BeginGetResponse(Showtext, request);
}
}
void Showtext(IAsyncResult result)
{
HttpWebRequest request = result.AsyncState as HttpWebRequest;
if (request != null)
{
try
{
WebResponse response = request.EndGetResponse(result);
var txt = request.Content.ReadAsStringAsync();
//to display data passed from PHP page
MessageBox.Show(txt.Result);
}
catch (WebException e)
{
}
}
}
【问题讨论】:
-
您的问题到底出在哪里?您的方法通常看起来不错。当然,在这种情况下,请求的 php 页面必须回显您要显示的结果。
-
MessageBox.Show(txt.Result) @malte 出现错误
-
错误 1 'System.Net.HttpWebRequest' 不包含 'Content' 的定义,并且找不到接受第一个参数类型为 'System.Net.HttpWebRequest' 的扩展方法 'Content' (您是否缺少 using 指令或程序集引用?)@malte
-
System.Windows.ni.dll 中发生“System.UnauthorizedAccessException”类型的异常,但未在用户代码中处理如果有此异常的处理程序,则程序可以安全地继续。@麦芽酒
标签: c# php mobile windows-phone-8