我正在使用 Swagger-UI 来浏览我自己的 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