Angular $http无法发送内容类型头文件
Angular $http Unable to send Content type header
我得到一个荒谬的错误,而使用angular $http与post方法。
在发送$http POST请求时,它没有附加内容类型标头,因此我得到一个错误"预飞行的响应具有无效的http状态代码404"。这是我的代码-
var obj={
"mobile":"hello",
"password":"asjd"
}
$http({
url: 'http://cbsatwork.com/laundry/api-authentication',
method: 'POST',
data:obj,
headers: {
"Content-Type": "application/json"
}
})
虽然如果我从代码中删除"data:obj"行,它的工作,我从服务器得到通常的响应。我研究了很多答案,但没有一个适合我。
编辑:我尝试使用jQuery中的$.ajax()方法,它工作得很好。没有问题。所以我不认为我的服务器有任何问题。
预飞行响应的HTTP状态码404无效
此错误表明很可能存在CORS问题。浏览器发送两个请求。第一个请求是OPTIONS
,另一个是POST
,您可以在示例中配置它们。这个问题不太可能与Content-Type
标头有关,因为这个标头是使用POST
发送的,而不是OPTIONS
。这是OPTIONS
请求失败。检查您的服务器是否支持OPTIONS
请求,并返回正确的CORS要求的标头
相关文章:
- 输入类型文件的未捕获类型错误
- 输入类型=文件验证停止其他输入类型验证
- 如何显示在输入类型文件中选择的文件
- 如何使按钮作为输入类型文件
- 可以设置输入类型=文件的文本框的高度
- 在 Angular2 中构建多部分/表单数据 POST 请求并验证输入类型文件
- 如何在jQuery中处理输入类型=文件的onchange事件
- 如何javascript验证<输入类型=文件多个>如果浏览器不支持多个
- 如何将文本上载为具有输入类型文件的表单中的文本文件
- 具有输入类型文件字段的语义UI重置表单
- 用于获取<输入类型=文件>只返回firefox中的文件名
- 输入类型文件-如何访问文件属性
- 输入类型文件将文件路径添加到范围
- 从输入类型文件中获取值
- 从输入[类型=文件]缩放图像
- 带有 javascript 的样式输入类型文件
- Ionic + Cordova InappBrowser - 输入类型=文件不起作用
- 如何设置视频文件的预览,从输入类型='文件'中选择
- 输入类型=“文件”在 Jquery 中使用链接
- 输入类型文件未正确将图像放入图像标签