How to post a string in the body of a post request with Angular 4.3 HttpClient?

前端 未结 3 1722
小蘑菇
小蘑菇 2021-01-04 02:24

We\'ve got a .net WebAPI which looks for a filepath string in the body of a post request and returns the corresponding image. I\'m struggling to successfully pass a string t

3条回答
  •  时光说笑
    2021-01-04 02:35

    You can get the path from query by removing [fromBody] attribute

    public HttpResponseMessage ImagesFromPaths(HttpRequestMessage request, string path)
    

    and in post send path in post request ${apiUrl}/${path}:

    return this.http.post(
      `${apiUrl}/${path}`,
      { headers: new HttpHeaders({
        'Content-Type': 'application/json',
      }), responseType: 'blob',
      })
    

提交回复
热议问题