我一直在通读http://www.mobify.com/blog/http-requests-are-hard/ ,它讨论了请求可能遇到的各种类型的错误。这篇文章的重点是捕捉每一个。我只想在任何错误发生时打印出错误类型。在本文中,一个例子是:
url = "http://www.definitivelydoesnotexist.com/"
try:
response = request.get(url)
except requests.exceptions.ConnectionError as e:
print "These aren't the domains we're looking for."
是否有办法将伪代码中的最后两行重写为:
except requests.ANYERROR as e:
print e
所有请求异常都继承自requests.exceptions.请求异常
,因此您可以:
try:
....
....
except requests.exceptions.RequestException as e:
# Do whatever you want to e
pass
从我的另一个答案:
请求显式引发的所有异常都继承自请求.exceptions.RequestException
。
因此,这应该涵盖所有内容:
try:
response = requests.get(url)
except requests.exceptions.RequestException as e:
print e
问题内容: 我在ajax中执行此请求,但是我仍然遇到以下有关CORS的错误:XMLHttpRequest无法加载https://cubber.zendesk.com/api/v2/organizations/37520251/users.json。在飞行前响应中,Access- Control-Allow-Headers不允许请求标头字段Access-Control-Allow-Origin。您能
我试图从一个Angular控制器执行POST操作,当我的Java RestController不需要任何参数(例如,下面的签名只是)时,它就可以工作,但是一旦我告诉它需要一个参数,并试图在Angular的POST请求中发送它,它就会失败,出现。是否需要做一些事情来从一个角帖子中正确地发送数据?
问题内容: 我如何查看Jersey生成并发送到服务器的实际请求?我在处理特定请求时遇到问题,运行Web服务器的同伴要求查看完整的请求(带有标头等)。 问题答案: 如果您仅使用Jersey客户端API,则LoggingFilter(客户端过滤器)应该可以帮助您: 否则,您可以使用其他LoggingFilter(容器过滤器)再次在服务器上记录请求和响应。
问题内容: 我希望能够从请求中打印JAX-RS 2 JSON有效负载,而不管我的应用程序服务器上的实际实现如何。 我已经尝试过在SO上提出建议的解决方案,但是所有解决方案都包含实际实现中的二进制文件(例如Jersey和类似文件),并且只允许在我的应用程序中使用javaee- api v 7.0。 我尝试在我的客户端上实现ClientRequestFilter和ClientResponseFilte
问题内容: 这可能是一个简单的修复程序,但我只是没有看到它。我想弄清楚,如何从主体正确打印我的方法?我需要获取,设置和返回方法吗?另外,在课堂上我的while循环是否甚至必要? 该程序会编译并一直运行到无穷大,因此我猜while循环是错误的。但是它也仅在每行上连续打印。 扩展main的类是不相关的,并且是项目的一部分。抱歉,如果张贴错误,谢谢您的帮助。 整个程序的输出类似于: 树皮,树皮。 喵喵。