TypeError: NetworkError when attempting to fetch resource.
来源:5-8 登陆管理功能 - 生成swagger文档

jessezwd
2020-06-28
curl -X POST "http://127.0.0.1:8880/admin_login/login" -H "accept:
application/json" -H "Content-Type: application/json" -d "{
\"password\": \"123456\", \"username\": \"admin\"}"
{"errno":0,"errmsg":"","data":{"token":"admin"},"trace_id":"ac140a025ef807127ab040520bd268b0","stack":null}
curl -X GET "http://127.0.0.1:8880/admin_login/logout" -H "accept: application/json"
{"errno":0,"errmsg":"","data":"","trace_id":"ac140a025ef807314497405284c47fb0","stack":null}
用curl命令登录登出都正常,在Swagger里出现如题的错误,跟浏览器相关吗?我用的是firefox。
4回答
-
牛儿吃草
2020-07-01
跟浏览器应该没啥关系。首先要确认一下你生成的文档跟代码是不是一致。
swag init
执行后有没有报错?
确保swagger请求参数要与实际接口参数是一致的才行。132020-07-24 -
慕少2319358
2022-05-29
swaggo 的配置问题,修改 conf/dev 下 base.tmol 文件 [swagger] 标签的 host 内容,
改为 本机的IP地址及端口,不使用 host="127.0.0.1:8880", 就能访问了
00 -
慕少2319358
2022-05-29
这里要跟 swagger 配置的 host 保持一致。
位置在: conf/dev/base.toml 文件,最下面的 [swagger] 配置中的 host 。
我是本机虚拟机跑的程式,外面的windows 访问 swagger/index.html ,try it 不能正常请求。 把上面的 host 改成 虚拟机的 IP,重新 swag init , 就能正常触发请求了。
Reference: https://blog.csdn.net/weixin_44425934/article/details/111630944
搜索
复制
00 -
GibsonCool
2020-07-23
同学你解决了么,我和你遇到类似的情况,在swagger 生成的文档上执行是不成功的,但是直接终端运行curl 命令是可以的,我通过观察 gin 输出日志发现,swagger 来的请求方式是 OPTIONS 并非 post
00
相似问题