【发布时间】:2016-03-18 21:23:34
【问题描述】:
以下代码完美运行,并在 Wpf 测试应用程序中立即返回数据,但在 Xamarin Android 中的 request.GetRequestStream() 上挂起:
var request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = @"application/json; charset=utf-8";
request.Accept = @"application/json; charset=utf-8";
string postData = "{}";
using (StreamWriter sw = new StreamWriter(request.GetRequestStream()))
sw.Write(postData);
var response = request.GetResponse();
using (var sw = new StreamReader(response.GetResponseStream()))
{
var result = sw.ReadToEnd();
}
应用之间没有代码更改,复制和粘贴。有什么想法吗?
编辑:我确实有另一段代码使用 ChannelFactory 连接到不同的 wcf 服务。该代码有效并将数据返回到应用程序。此 url 用于托管 RESTful/JSON 合同的服务。已检查 Internet 权限。
【问题讨论】:
-
您在此期间解决了问题吗?
标签: c# android json post xamarin