我对 http post 请求的选项有问题,出现以下错误:

'没有重载匹配这个调用。 重载 1 of 15 '

参考 http.post 请求行中的选项。 怎么解决? 谢谢

 headersNo = {

  }

...

uploadImage(image, imageN, imageUrl, carId) {

    const formData: FormData = new FormData();
    formData.append('image', image, image.name);

    let params = new HttpParams()
    .set('image', image)
    .set('imageN',imageN)
    .set('imageUrl', imageUrl)
    .set('carId', carId);

    let options = {headers:this.headersNo, observe:'events', params:params, reportProgress:true};

    return this.http.post<HttpEvent<any>>(this.host + 'uploadCarImage', formData, options);

  }

#1楼 票数:0 已采纳

请在下面找到代码更改

uploadImage(image, imageN, imageUrl, carId) {

const formData: FormData = new FormData();
formData.append('image', image, image.name);

let params = new HttpParams()
.set('image', image)
.set('imageN',imageN)
.set('imageUrl', imageUrl)
.set('carId', carId);

let options = {headers:this.headersNo, observe:'events' as 'body', params:params, reportProgress:true};

return this.http.post<HttpEvent<any>>(this.host + 'uploadCarImage', formData, options);

}

请记下我们添加observe:'events' 为'body' 的变化

快乐编码

  ask by Andrea Di Cioccio translate from so

未解决问题?本站智能推荐:

6回复

HttpRequest和reportProgress不起作用或弄乱了我的请求

我正在使用 Angular 5 实现文件上传服务,我想就上传进度向用户提供一些反馈。 我发现有几个页面建议使用 Angulars HttpClient附带的reportProgress参数,但我无法让它工作。 我为所有 http 请求使用了一个包装类,然后它会执行一些逻辑,最后所有请求都以被调用的相
2回复

从Angular向JavaServlet发送请求

我有一个角度应用程序和一个 java servlet 后端。 我需要做的是将 httpRequest 从 angular 发送到后端。 我正在使用 httpClient 来做到这一点。 我的服务.ts 在我的 servlet 中,我收到了请求,但是当我使用 requset.getParameter
1回复

如何正确使用Angular4/5中的http.post()?

我有一个用VB.NET开发的REST Web服务以及一个MS Access数据库。 我试图从Angular应用程序中获取一个字符串值,然后将其插入仅包含一个表的数据库中,如下所示。 现在,我试图使用Web服务方法将Angular应用中的值SriLanka插入数据库中。 尽管我能够插入
2回复

角度4顺序异步http请求,错误响应取消

我正在尝试使用HttpClient和Observable.forkJoin进行3个顺序和异步(非并行 )请求。 到目前为止,这是它的外观,首先是fileOperations数组: 然后在我有一组可观察的数组后,我使用Observable.forkJoin 但是我想要的是: 我确定
8回复

如何为角度5中的每个HTTP请求显示微调器?

我是 angular 5 的新手。 如何编写一个通用函数以在 angular 5 中为每个 HTTP 请求显示微调器。请帮助我实现这一点。
1回复

主机和端口在http.get请求中重复

我有一些 Angular 代码试图使用使用 Express 路由器在本地设置的 Web API。 路由器侦听http://localhost:5000/api/products 。 我可以验证此 URL 是否正确,因为我可以使用 Postman 进行测试并得到正确的结果。 现在,当我尝试在 Angu
1回复

如何在Angular6的HTTP请求中包含参数

我需要从Angular服务中调用以下端点https://sample_url?id=12345 。 用户服务 在我的组件之一中,我应该做类似... 但我不确定如何正确包含查询参数?id= 。 我尝试查看如何将url参数(查询字符串)传递给Angular上的HTTP请求,但并没有太大
2回复

从Angular客户端到Spring启动服务器的简单POST请求给出状态403错误

当我尝试从 Angular 客户端向 Spring Boot 服务器执行简单的 POST 请求时,出现此错误 403。 以下代码是 HTML 模板... HTML模板 以下代码是组件... 成分 以下代码是执行 POST 请求的服务类... 服务 以下代码显示了 Spring Boot REST