IM保存发送信息与vNext API(.NET核)咂舌。
当我使用的方法查询或得到$资源它的工作,但是当我使用保存在服务器返回415不支持的媒体类型。
这是我的资源请求,请参阅IM设置Content-type头:
var req = $resource(raspUrl + resource, data || {},
{
save: {
method: 'POST',
headers: { 'Content-Type': 'application/json' }
},
post: {
method: 'POST',
headers: { 'Content-Type': 'application/json' }
}
});
req.save({name: 'Argate', city: "Campinas - São Paulo"})
是什么角JS做时,它的要求去做:
-
请求方法:选项
接受:/
接受编码:gzip,放气,SDCH
接受语言:EN-US,EN; Q = 0.8,PT; Q = 0.6,FR,Q = 0.4,AF; q = 0.2,它; q = 0.2
访问控制请求报头:内容类型
访问控制请求-方法:POST
缓存控制:无缓存
连接:保持活跃
主持人:192.168.100.100:5000
杂注:无缓存
的Referer:http://127.0.0.1:8080/
的User-Agent:Mozilla的/ 5.0(Linux; Android 6.0; Nexus 5的构建/ MRA58N)
为AppleWebKit/537.36(KHTML,例如Gecko)铬/ 46.0.2490.76移动 Safari浏览器/ 537.36
当其发送给服务器,以AngularJS方法reqeust “选项” 发送,服务器没有收到请求。
的XMLHttpRequest无法加载http://192.168.100.100:5000/x/lorem。对预检请求的响应不会通过访问控制检查:请求的资源上不存在“访问控制 - 允许来源”标头。因此不允许访问原产地'http://127.0.0.1:8080'。响应有HTTP状态代码415
我该怎么解决呢? 感谢所有:)
我的服务器是vNext .net核心应用程序。我把属性方法(ActionFilterAttribute)重写OnActionExecuting并在所有请求之前执行。当我做GET请求时,它执行正确,但是当POST方法不起作用。 –