以下代码运行完美,并在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权限。
答案 0 :(得分:0)
请确保处置您的响应,否则在您可能开始使用.NET代码排队之前只需要几个请求。
Options->Save in Text Format