我正在尝试实施下载文件。我有一个web api动作方法,它返回一个FileStreamResult。
response.Content = new StreamContent(this.FileStream.StreamInstance);
response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
{
FileName = FileStream.Name
};
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
response.StatusCode = HttpStatusCode.OK;
这是由使用REST API客户端的服务使用的。此客户端需要使用JSON和反序列化,
SafeJsonConvert.DeserializeObject<object>(_responseContent, this.Client.DeserializationSettings)
其中,
_responseContent = await httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false);
我收到以下错误,因为api响应不正确json,Unexpected character encountered while parsing value: %. Path '', line 0, position 0
。如何从web api返回文件流作为json?
由于