我正在使用WebClient.UploadString()进行API调用。它会引发异常,因为这是一个错误的请求。我无法在异常对象或webclient对象本身中找到更多信息。但是,如果我使用Fiddler来收听请求,它会给我所有标题和正文信息的详细信息,所以我确切知道原因。有没有办法从UploadString()中检索这些信息?或者我应该使用其他方法如HttpRequest来获取细节?谢谢!WebClient UploadString当接收到400错误请求时获取标题和正文
0
A
回答
0
您可以使用System.Net命名空间中的HttpWebRequest.GetResponse()方法。
您可以在MSDN官方文档找到一个例子: https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse%28v=vs.110%29.aspx
另外:您可以捕获异常(从UploadString的请求的try-catch),并重新抛出获得异常堆栈例外,如果你有任何额外的错误。
catch (Exception ex) { String.Format("Error occurred {0} - {1}",ex.Message,ex.ToString()); throw; }
您需要先记录异常,然后再重新抛出它以获取相关信息。如果你不使用日志记录,你不需要重新抛出。
注意:您还可以在“events”菜单中查看使用chrome:// net-internals chrome页面发送的网站请求和标头。
相关问题
- 1. Silverlight WebClient没有收到400错误的请求
- 2. REST服务获取400错误请求
- 3. AJAX调用获取“400错误请求”
- 4. 当用户收到邀请时获取正确的请求ID
- 5. 错误请求400
- 6. 当我请求令牌时,400(错误请求)
- 7. 400(错误请求)错误
- 8. 错误400错误请求
- 9. Ruby:Savon SOAP请求收到400和415错误
- 10. ASP.NET和400错误请求错误
- 11. 原始http请求:为什么我会收到400错误请求错误?
- 12. HttpURLConnection GET请求获取400错误请求
- 13. 问题连接到SVN(400:错误的请求)
- 14. 当POST一些数据时WCF错误400错误的请求
- 15. 在node.js中从URL获取json时出现错误请求400
- 16. Arduino以太网盾 - GET - WebClient - 400错误请求
- 17. Java Mailgun API调用获取错误400错误请求
- 18. LinkedIn获取令牌返回HTTP 1.1 400 - 错误请求错误
- 19. 获取间歇性400错误的请求错误
- 20. Http POST请求和400错误请求错误
- 21. POST字符串中获取400错误的请求Spring MVC中
- 22. 错误的请求错误400请求库文件
- 23. Azure Face API标识 - 错误请求400
- 24. 蟒蛇请求接线柱400错误
- 25. python3请求400错误的请求
- 26. python 400错误请求POST请求
- 27. 在400错误的请求
- 28. 400错误请求(Flask + html)
- 29. HTTP请求:400错误
- 30. WCF 400错误的请求