【发布时间】:2012-12-21 12:15:31
【问题描述】:
我正在使用 Swagger-UI 浏览我自己的 API,该 API 是用葡萄构建的,并使用葡萄招摇自动记录。
我已经用谷歌搜索并尝试了我能找到的每一个建议,但我无法让 POST 工作。这是我的标题:
header "Access-Control-Allow-Origin", "*"
header "Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, PATCH, DELETE"
header "Access-Control-Request-Method", "*"
header "Access-Control-Max-Age", "1728000"
header "Access-Control-Allow-Headers", "api_key, Content-Type"
我只是把建议的所有东西都扔了。我已经在supportedSubmitMethods 中启用了所有HTTP 方法,并且我已经使用POSTMAN Chrome 扩展测试了API,它运行良好。正确创建用户并返回正确的数据。
然而,我通过招摇的帖子得到的只是服务器报告:
Started OPTIONS "/v1/users.json" for 127.0.0.1 at 2012-12-21 04:07:13 -0800
然后大摇大摆的回应是这样的:
请求网址
http://api.lvh.me:3000/v1/users.json
响应正文
响应代码
0
响应标头
我还用 POSTMAN 测试了 OPTIONS 响应,如下所示:
Allow →OPTIONS, GET, POST
Cache-Control →no-cache
Date →Fri, 21 Dec 2012 12:14:27 GMT
Server →Apache-Coyote/1.1
X-Request-Id →9215cba8da86824b97c6900fb6d97aec
X-Runtime →0.170000
X-UA-Compatible →IE=Edge
【问题讨论】:
-
你解决了吗?我遇到了同样的问题。
-
老实说,我不记得我是解决了它还是把它放在架子上——我今天再看看,然后报告 Neha
-
成功了。我为它提供了一个域名并将 basePath 更改为域名。
-
这真是个好消息……所以如果你有答案,请发布,我会接受的。
标签: ruby-on-rails api post swagger grape-api