首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >后置回传控制

后置回传控制
EN

Stack Overflow用户
提问于 2014-03-02 20:03:17
回答 1查看 551关注 0票数 1

我使用AngularJS REST将文章发布到我在http://www.mockable.io上创建的模拟REST

我的密码很简单..。

代码语言:javascript
运行
复制
RestangularProvider.setBaseUrl("http://demo1461049.mockable.io");


var newBranch = {"test":"test"}

var branches = Restangular.all("branches");

branches.post(newBranch);

我注意到的第一个问题是它正在执行选项请求,而不是POST请求。我见过有人说,这是因为它正在执行CORS请求(mockable.io的本地主机)。我还没有想出CORS到底是如何工作的,但是我设置了Mocakable,这样它就可以接受选项了。我现在得到以下错误..。

代码语言:javascript
运行
复制
 Request header field Content-Type is not allowed by Access-Control-Allow-Headers.

我见过一些关于这个错误的线程,但是它们都来自于试图创建自己的API (通常是ASP.NET)的人。这是我需要设置的选项,但不能,因为Mockable不允许您这样做吗?这似乎很奇怪,因为整件事的关键在于你对它提出了跨来源的请求。

任何帮助都会很感激的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-02 20:47:31

您得到的错误是服务器响应。除非您可以编辑服务器允许的与CORS有关的头文件。

我没有使用可模拟的我自己,但他们似乎有CORS的支持,所以我会感到惊讶,如果他们没有选择编辑CORS头。

一个用于私有API的CORS实现的示例,它是最常见的标题:

代码语言:javascript
运行
复制
CORS_ALLOW_HEADERS = (
'x-requested-with',
'content-type',
'accept',
'origin',
'authorization',
)

找些类似的东西,让你的家更安全

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22132701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档