c# - Web 请求突然不起作用

标签 c# xamarin.ios xamarin

我的应用程序像这样调用我的 api:

Debug.WriteLine ("Making an API request: " + action);
var request = HttpWebRequest.Create("http://domain.com/api/"+ action");
request.ContentType = "application/json";
request.Method = "GET";
string content = "d";

using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
    using (StreamReader reader = new StreamReader(response.GetResponseStream()))
    {
        content = reader.ReadToEnd();
    }
}

return content;

这几个月来一直运行良好。突然有一天,我的应用程序不再工作了。调试我发现请求要么超时要么抛出错误:

 (System.Net.WebException) Error getting response stream (ReadDone1): ReceiveFailure

这个错误是什么意思?为什么突然开始了?自应用程序发布以来,此代码未更改。在浏览器中输入时,该请求完美运行。

最佳答案

www. 添加到所有 url 解决了这个问题。

关于c# - Web 请求突然不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17458252/

相关文章:

c# - 连接通用 .Net 方法参数的条件逻辑

c# - 从图库中选择照片样本在 iOS 10 上崩溃 #26

iphone - MonoTouch 部署到 iPhone

ios - xamarin 形式 : iOS webview not showing website run using react or ant design pro

c# - 位智深层链接

c# - 现在日期时间格式

c# - 剪贴板调试

c# - 如何使用 C# 代码从 64 位机器上的 64 位应用程序获取 32 位应用程序数据文件夹

c# - 从 DispatchQueue.MainQueue.DispatchAsync 返回值

android - 使用 MVVMCross 在 Android 中进行 fragment 转换