$ .http reqeust和Web API都在本地主机,但不同的应用“的请求的资源不支持HTTP方法 'POST' - 405响应
角JS(在其他asp.net应用程序)
。return $http({
method: "POST",
url: config.APIURL + 'Parts',
data: {'final':'final'},
headers: { 'Content-Type': 'application/json' }
});
网页API(在单独的应用程序)
[HttpPost]
public Part Post(string final)
{
...
}
错误respon SE:
{ “消息”: “所请求的资源不支持HTTP方法 'POST'。”}
网页API 2 - 已标有[HTTPPOST]即使不需要。
我reqeust和响应报文如下:
**General**
Request URL:http://localhost/SigmaNest.WebAPI/api/Parts
Request Method:POST
Status Code:405 Method Not Allowed
Remote Address:[::1]:80
**Response Headers**
view source
Allow:GET
Cache-Control:no-cache
Content-Length:73
Content-Type:application/json; charset=utf-8
Date:Tue, 10 Jan 2017 13:05:59 GMT
Expires:-1
Pragma:no-cache
Server:Microsoft-IIS/10.0
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
**Request Headers**
view source
Accept:application/json, text/plain, */*
Accept-Encoding:gzip, deflate, br
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:17
Content-Type:application/json;charset=UTF-8
Host:localhost
Origin:http://localhost
Referer:http://localhost/SigmaNest.Web/app/views/index.html
User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
**Request Payload**
view source
{final: "final"}
final
:
"final"
任何一个可以请帮我解决这个405错误。
请通过服务器端代码以及 –
其已发布。 – dsi