tornado如何请求同个域名下人另外一个url?

发布于 2022-09-04 01:56:06 字数 291 浏览 17 评论 0

假设域名为server="api.sg.com"
然后client想A请求{server}/handlerA ,然后服务器处理handlerA,在处理handlerA的过程中使用requests请求{server}/handlerB,但是为什么我在请求handlerB的时候requests返回504呢,用浏览器打开{server}/handlerB就没有问题
使用requests的代码是这个样子的requests.get(handlerB的url)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

゛清羽墨安 2022-09-11 01:56:06

碰到这种问题最好先把tornado 的请求转换为curl的请求格式测试一下,如果不能得到正确的结果,就可以排除tornado 的问题,否则的话可以检查一下是不是给tornado 设置了代理。
如果没有设置代理的话,一般而言可能是请求头或者cookie 中缺少什么必要的字段,如果浏览器可以访问的话,你可以用chrome把请求转化为curl请求,然后用curl测试,再一步步精简请求,最终再转换回tornado 的请求格式。

一绘本一梦想 2022-09-11 01:56:06

可以使用

redirect()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文