HTTP POST请求始终失败

时间:2018-04-13 14:00:10

标签: angular

我正在尝试构建一个HTTP POST请求到我的服务器,但它仍然失败。我在Postman中做了相同的响应并且请求成功但在Angular 5中重建时失败了:

// https://my-url/api/users/:id/ban
const banUrl = `users/${id}/ban/`;
let params = this.getBanParams('short');

return this.httpClient.post(banUrl, {'ban_type': 'SHORT'});

我对上述内容的理解是它会将ban_type参数放在服务器请求的body中,但我不断从服务器收到404错误。我相信服务器正在查看ban_type的正文,但无法以任何预期的格式找到它。

我也尝试过这样:

const banUrl = `users/${id}/ban/`;
let params = new HttpParams()
  .set('ban_type', 'SHORT');

return this.httpClient.post(banUrl, params);

但仍然遇到相同的404错误。我应该如何重组这个?

由于

P.S。我有一个api-interceptor,它附加了必要的HEADERS并将请求指向正确的位置,但这些HEADERS似乎正确添加,因为我可以在请求预览中看到它们:

enter image description here

0 个答案:

没有答案