tornado如何请求同个域名下人另外一个url?
假设域名为server="api.sg.com"
然后client想A请求{server}/handlerA ,然后服务器处理handlerA,在处理handlerA的过程中使用requests请求{server}/handlerB,但是为什么我在请求handlerB
的时候requests返回504
呢,用浏览器打开{server}/handlerB
就没有问题
使用requests的代码是这个样子的requests.get(handlerB的url)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
碰到这种问题最好先把tornado 的请求转换为curl的请求格式测试一下,如果不能得到正确的结果,就可以排除tornado 的问题,否则的话可以检查一下是不是给tornado 设置了代理。
如果没有设置代理的话,一般而言可能是请求头或者cookie 中缺少什么必要的字段,如果浏览器可以访问的话,你可以用chrome把请求转化为curl请求,然后用curl测试,再一步步精简请求,最终再转换回tornado 的请求格式。
可以使用