提问者:小点点

不发送PUT请求到angular中的服务器


我想发送put请求到服务器。

我使用这种方法:

public Update(item: TEditModel, id, url: string): Observable<ServerResponse<TEditModel>> {
    return this.httpClient.put<ServerResponse<TEditModel>>(this.appConfig.apiEndpoint + `${url}/${id}`, item);
}

但当我在浏览器的network选项卡中发送请求时,会显示以下错误:

(失败)net::err_failed

delete请求有此问题。

但是当我发送一个post请求时,它是正常的。

有什么问题? 我该如何解决这个问题???


共2个答案

匿名用户

API尚未设置为允许PUT请求。

请参阅响应头中的allow:GET,HEAD,OPTIONS,trace

匿名用户

请提供有关您的服务器代码的更多信息,以便我们可以检查是否配置了任何PUT路由。