mirror of
https://github.com/langgenius/dify-docs-archived.git
synced 2026-07-25 13:35:35 -04:00
工作流编排使用HTTP请求时,发起GET请求报403 #60
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @layoonmietly on GitHub (Feb 13, 2025).
本地使用docker部署,新建一个工作流应用,编排工作流时,使用HTTP请求,配置了GET请求 url、header,在运行时报403,进入docker-ssrf_proxy容器中查看日志,显示:172.18.0.8 TCP_DENIED/403 3792 CONNECT xxxxxx.com - HIER_NONE/- text/html。该GET请求返回的是JSON,后添在header中配置添加了Content-Type: application/json 仍然报,容器内日志,仍然是"172.18.0.8 TCP_DENIED/403 3792 CONNECT xxxxxx.com - HIER_NONE/- text/html";
再补充下:进入docker-ssrf_proxy容器后,使用curl 访问 get请求 是能成功并获取到json数据的,所以排除了网络问题
@dosubot[bot] commented on GitHub (Feb 13, 2025):
@layoonmietly 你好!我是一个可以帮助你解决bug、回答问题,甚至成为贡献者的机器人。在等待人类维护者的过程中,我可以帮助你。
要解决在本地部署的 Docker 工作流应用中发起 GET 请求时遇到的 403 错误,请确保在请求中包含正确的 Authorization 头。错误信息表明请求由于缺少访问权限而被拒绝,这通常是由于 Authorization 头中的 API 密钥不正确或缺失导致的。
根据文档,Authorization 头的格式应如下:
请确保将
{API_KEY}替换为您的实际 API 密钥。如果 API 密钥不正确或缺失,您将收到 403 错误,并显示无效的授权头格式的错误信息。请仔细检查 API 密钥是否有效并在请求中正确格式化[1]。To continue talking to Dosu, mention @dosu.
Help Dosu learn! Give it feedback: Great Response | Irrelevant Answer | Incorrect Sources | Too Verbose | Hallucination | Other | Bug Report
@zhaohongxing0918 commented on GitHub (Feb 28, 2025):
您好,您的问题解决了吗?我也遇到同样的问题了,有什么解决方案吗?
@guchengcanyuan commented on GitHub (Apr 9, 2025):
我发现的问题现象如下:
我是将工作流发布成api之后,使用另外一个工作流中的http模块进行调用,调用的时候发现出现跟楼主的错误一样403,查看容器docker-ssrf_proxy日志发现虽然http模块中配置的请求数据类型为application/json,但是日志中打印的请求类型却为 text/html。
后将api经过外部的nginx配置代理后再进行访问,发现可以请求成功。(但是出现这种问题的具体原因未定位到)
此问题已经已经被解决:https://github.com/langgenius/dify/issues/12792 可参考进行配置