Amazon API Gateway-Axio GET VueJS-无响应主体

时间:2018-12-11 22:50:11

标签: javascript vue.js axios amazon-gateway

编辑:邮递员/浏览器从Amazon API Gateway终端节点收到了有效的响应正文。其他Web应用程序则没有。没有标题的基本GET。 API端点上不需要身份验证。 JSON数据。

OP:我在新的VueJS应用程序中利用Axios进行CRUD。 Axios需要能够查询API(Amazon API网关)。目前,我有一个非常基本的Vue组件,可以查询数据,并在响应时将其打印到控制台。

axios.get('https://myamazonurl.com/api/resource')
.then(response => console.log(response))
.catch(error => console.log(error))

Amazon API不使用身份验证,并且是面向公众的。我可以将上述URL输入浏览器或Postman,然后收到适当的响应。但是,Axios返回的响应没有正文(标题正确,包括正确的响应长度值),但没有内容。如果我将URL替换为任何其他API,则响应正文很好。另外,使用jquery / AJAX或fetch也会产生没有响应的主体,但是指向不同的API都会产生数据。

1 个答案:

答案 0 :(得分:0)

原来,我使用的是浏览器扩展程序,该扩展程序忽略了CORS并抑制了CORS警告/错误。我修改了API网关的CORS政策,问题消失了。