- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我四处寻找关于此的一些权威文档,但没有找到任何运气。
对于哪些 HTTP 响应状态代码,HttpWebRequest.GetResponse()
会在执行类似 POST 的操作后生成 WebException
?
具体来说,它会为状态 200 OK
以外的任何内容生成 WebException
吗?或者它只会为 400、404 和 500 生成 WebException
(为了论证)?
我想知道,因为我正在与之通信的服务器定义了除 HTTP 200 OK
以外的任何内容作为错误条件返回。我可以依赖为 200 以外的任何内容生成的 WebException
吗?
我目前编写的代码每次都检查返回状态代码并确保它是 200 OK
。如果不是,它会采取适当的行动——但在该代码和我希望清理的 WebException
的 catch block 之间有很多重复。
任何与文档相关的链接将不胜感激。
最佳答案
在响应&捕获和检查 WebExceptions 后结束了显式检查;导致一些重复的代码,但是对于如果状态不是 200 是否总是会出现 WebException 没有明确的答案。
关于c# - 哪些特定状态代码会导致 HttpWebRequest.GetResponse() 抛出 WebException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2946185/
C# Asp.Net Triple-Des 我在一个项目中有两个 aspx 页面。出于试用目的,这两个页面位于一个项目中,但将来它们将位于单独的服务器上。 第一页(Default.aspx)上有一个按
我正在调用第三方网络 API 来更新他们这边的一些数据。我已经连续快速提交了大约五个工作,而且前两个请求都没有失败,工作正常。然而,最后三个永远不会更新。应用程序似乎表明请求超时,但我想确保我没有搞砸
我有以下代码 private bool IsOnline() { try { var wr = WebRequest.Creat
我无法使用 HttpWebRequest 向 URL 发出发布请求。我已经应用了我在网上看到的所有建议。 SO 上的大多数答案都建议指定用户代理。我已经这样做并提供了超时,但我仍然超时。我看到另一篇文
我将 C# HttpWebRequest.GetResponse 与未编码的 URL 一起使用。但是当我使用 fiddler 检查请求时,我发现 URL 已编码。我想确认 HttpWebRequest
我正在用 C# 编写一个 ASP.NET 服务器,它需要从外部服务器获取大量图像。我遇到的问题是图像从我的方法中返回,但看起来它们只加载了一半。 这是通过我的服务器加载时图 block 的样子(这是一
使用 ksoap2 库从 android 调用 .net SOAP1.1 web 服务 我遇到了将响应转换到自定义对象的问题。例如下面的代码在 httpTransport.call(soapActio
我有以下代码: public static QHttpResponse Execute(QHttpRequest request) { //Setup the request Http
在我的 android 应用程序中,我正在尝试检查是否可以访问互联网以及是否需要下载一些数据。但是,当我运行下面的代码来验证连接时,即使存在有效连接,.getResponseCode() 方法也会返回
在编写以下代码时,我的代码锁定在 GetResponse 上。为什么? try { WebRequest myWebRequest = WebR
我为一个程序做了一个函数,当请求类型是GET时,它确实有效,如果是POST,它总是产生一个超时异常(和超时未达到 50 秒)在线 HttpWebResponse response = (HttpWeb
我们正在使用 HTTPWebRequest 对象向我们的应用程序发出 HTTP 请求,但当请求需要身份验证并且存在透明代理(Squid 3.1.10)时,我们遇到了问题。 string url = "
我编写了一个简单的 C# 函数,通过以下 API 调用从 MtGox 检索交易历史: https://data.mtgox.com/api/1/BTCUSD/trades?since= 记录在此处:h
我的可移植类库中有以下代码。但它给出了错误 System.Net.HttpWebRequest does not contain a definition for GetResponse(). pub
我试图使用 httpwebrequest 在远程服务器上使用类似 rest 的服务,从第一次执行开始,我的代码就挂起了程序。然后我将它作为控制台应用程序进行了尝试,以确保它与程序本身无关,但没有运气!
我正在启动一个 HttpWebRequest,然后检索它的响应。偶尔,我会收到 500(或至少 5##)错误,但没有任何描述。我可以控制两个端点,并希望接收端获得更多信息。例如,我想将异常消息从服务器
如前所述 Why is this WebRequest code slow?在这里 HttpWebRequest GetResponse delay on 64bit Windows 由于代理自动检测
我正在编写一个程序,用于向网站提交 XML。编写的代码工作正常,但是有时它会因为某种原因停止工作,抛出一个System.Net.ProtocolViolationException。我可以关闭程序并重
我正在学习 js 并创建简单的 Alexa 技能。我想更好地理解模板代码,我正在研究 https://ask-sdk-for-nodejs.readthedocs.io 上的文档但我找不到这个问题的答
有一个发送请求和获取响应的 ajax js 函数,它通常会成功,但是当我使用 firbug 检查时,我闻到了一些杂乱的味道。请看一看。 请求成功时: ajaxRequest.getResponseHe
我是一名优秀的程序员,十分优秀!