我不知道这是怎么回事。我有一个使用ASP.NET web API的POST路由,它应该会更改我的SQL Server中的一些数据。当我使用Postman测试我的REST API时,它工作正常,数据库中的数据发生了变化,响应也是正常的。但是,一旦我使用Angular5将json发送到同一个数据库,它就会响应错误405。这是我的代码。
首先,这是我的MVC应用程序的POST路由。
// POST api/<controller>
[Route("")]
[HttpPost]
public HttpResponseMessage Post([FromBody]Branch
是否有人将AWS API Gateway与Angular.js前端一起使用?我有一个lambda函数,它是通过API网关中的POST方法公开的。我按照这个文档的指示设置了头文件:
我在Postman中测试了它,它工作得很好。我不需要做任何特殊的事情,但是当我做$http.post()调用时,我只得到请求的资源上的No 'Access-Control-Allow-Origin'头。因此不允许访问源http://localhost:9000。响应以HTTP status code 500.作为响应。