我们有一个 .net WebAPI,在 post 请求的正文中查找文件路径字符串并返回相应的图像。我正在努力使用新的 httpClient 从 Angular 4.3 成功地将字符串传递给它。这是可能的吗?该端点被其他东西使用,所以我不想创建一个字符串的“模型”,只是为了基本上复制它,但如果可能,传递它的 json。
WebAPI 方法签名:
WebAPI 方法签名:
public HttpResponseMessage ImagesFromPaths(HttpRequestMessage request, [FromBody] string path)
当前服务方法:
getImage(path: string): Observable<any> {
return this.http.post(
`${apiUrl}`,
{ path },
{ headers: new HttpHeaders({
'Content-Type': 'application/json',
}), responseType: 'blob',
})
}
变得简单易做的事情吗?
application/json
时自动添加引号。另请参见https://stackoverflow.com/questions/57323899/why-serializebody-method-in-request-ts-does-not-convert-json-stringifythis-body/66209414#66209414。 - Ramon de Klein