我遇到了以下错误: NSwagStudio生成一个类型记录客户机,当api返回类型为普通字符串时,该客户机试图反序列化json。我使用的是.netCore 2.2和NSwagStudio 13.16.1,所生成的客户机是:
if (status === 400) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result400: any = null;
result400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver) as string;
return throwException("A server side error occurred.", status, _responseText, _headers, result400);
}));虽然API有以下装饰器:
[ProducesResponseType(typeof(string),StatusCodes.Status400BadRequest)]如您所见,客户端正在尝试解析_responseText,这将导致错误。_responseText是一个普通字符串。
我该如何解决这个问题?
发布于 2022-07-25 10:29:18
我觉得这是前端的问题。求你了别小看了。
if (status === 400) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result400: any = null;
result400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver) as string;
return throwException("A server side error occurred.", status, _responseText, _headers,
}));
}https://stackoverflow.com/questions/73106395
复制相似问题