C# 如何从HttpClient响应读取应用程序/pdf内容类型并返回它
我有一个Web API,它使用C# 如何从HttpClient响应读取应用程序/pdf内容类型并返回它,c#,asp.net-web-api,C#,Asp.net Web Api,我有一个Web API,它使用HttpClient成功连接到另一个Web API。来自第二个Web API的GET方法返回应用程序/pdf内容类型 我可以使用以下命令在调试器中查看响应的内容类型: var response = await client.GetAsync("{url}") 问题是,如何读取该流并在自己的get方法中成功地返回它 方法类型最好为IHttpActionResult,您可以转发上的内容,也可以从其他请求的响应中获取所有必要的详细信息 public async Task
HttpClient
成功连接到另一个Web API。来自第二个Web API的GET
方法返回应用程序/pdf内容类型
我可以使用以下命令在调试器中查看响应的内容类型:
var response = await client.GetAsync("{url}")
问题是,如何读取该流并在自己的get方法中成功地返回它
方法类型最好为
IHttpActionResult
,您可以转发上的内容,也可以从其他请求的响应中获取所有必要的详细信息
public async Task<IHttpActionResult> MyAction() {
//...code removed for brevity
var response = await client.GetAsync("{url}");
if (response.IsSuccessStatusCode) {
var message = Request.CreateResponse(HttpStatusCode.OK);
message.Content = response.Content;
return ResponseMessage(message);
}
return BadRequest(); //or some other status response.
}
公共异步任务MyAction(){
//…为简洁起见,删除了代码
var response=await client.GetAsync(“{url}”);
if(响应。IsSuccessStatusCode){
var message=Request.CreateResponse(HttpStatusCode.OK);
message.Content=response.Content;
返回响应消息(消息);
}
返回BadRequest();//或其他一些状态响应。
}
谢谢。这就是我要找的。