CORS issue和415不支持媒体响应
CORS issue and 415 dont support media response
我以前读过很多关于CORS的文章,了解它是什么。我目前正试图向已提供的端点发出POST请求,但我一直得到CORS错误。
我已经确保POST请求可以由端点的所有者做出,所以我想确认我没有做任何错误通过检查这个论坛。
这是我使用的最新代码:
$.post({
url: "http://working-api-apparently.com",
data: {
"name": "Paul",
"about": "I want to fix this",
"urls":"['paul.com', 'paul2.com']"
},
contentType:"application/json"
});
我也试过用jsonp
回调,但这不起作用,因为端点不允许GET
请求。
我得到的指示是:
POST to http://working-api-apparently.com
With Content-Type set to "application/json", and a JSON document as body with the following keys:
"name": Your real name as a String
"about": about as string
"urls": Array of Strings
我试过在纯javascript和jquery中编写请求。有没有人可以帮助我,让我知道我做错了什么,然后我回答说,由于他们的错误,它不工作。
此外,我正在从本地机器发出此请求,但也尝试从http:
地址
您声称正在发送JSON,但实际上并没有传递JSON。
为此,需要对数据进行编码:
data: JSON.stringify({
"name": "Paul",
"about": "I want to fix this",
"urls":"['paul.com', 'paul2.com']"
}),
修复这个不太可能解决跨原产地问题。您所遵循的说明可能是针对通用REST客户端,并且服务器不提供您在网页中从JS进行跨源请求所需的CORS标头。(这些是必需的,因为您不是在发出请求,而是要求用户的浏览器使用用户的身份发出请求)。
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 使用angularjs向浏览器发送servlet响应(下载功能)
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 如何将垂直选项卡式内容面板更改为具有媒体查询和 jquery 的响应式可折叠面板
- 使用显示的响应式导航栏:无仍然显示,即使它旨在显示何时使用媒体查询调整屏幕大小
- 我的一个媒体查询没有响应
- 响应.js将首选媒体查询而不是稍后定义的全局选择器
- 响应式模板的“棱角分明”方式?匹配媒体是否进入“控制器”
- IE8 支持使用响应.js进行媒体查询
- Ajax/JSON服务器的响应状态为415(不支持的媒体类型)
- 正在添加'淡出/淡入'响应媒体查询
- CORS issue和415不支持媒体响应
- 响应式网站的jQuery媒体查询
- 制作响应式菜单,css不适用于某些媒体查询
- 更改img src以响应媒体查询(CSS或Javascript)
- 其他页面对同一媒体查询没有响应
- 在ajax调用中响应媒体查询
- 当页面响应(如媒体查询)时获取某些JS文件