我是angular5的新手,当我尝试向表中添加新的数据行时,我收到此错误。 无法加载资源:服务器响应状态为400(错误请求)
我已经尝试过get和post请求。在我的角度资源中,我有这个代码。 客户是我的DTO。
newrow(nameRow: Customer): Observable<Customer[]> {
return this._http.post(`${CONFIG.api_url}/newrow/${nameRow}`, JSON.stringify(nameRow))
.map(res => super.mapResponse<Customer>(res))
.catch(super.mapError);
}
在服务器端,我这样写。
[Route("newrow/{nameRow}")]
public async Task<HttpResponseMessage> NewRow(string nameRow)
{
答案 0 :(得分:0)
无法加载资源:服务器响应状态为400(错误请求) ,这意味着您的请求错误。
如果您在客户端使用Http Post,那么您的服务端代码应该是
[Route("newrow/{nameRow}")]
[HttpPost]
public async Task<HttpResponseMessage> NewRow(string nameRow, [FromBody]string data)
答案 1 :(得分:0)
你将它作为GET动词
基于您的代码
[“newrow / {nameRow}”]直接绑定到[string nameRow]
将其更改为此
[Route("newrow/{nameRow}")]
[HttpPost]
public async Task<HttpResponseMessage> NewRow(string nameRow, [FromBody]string data)
{ //where data is your payload