【发布时间】:2017-05-19 11:02:13
【问题描述】:
目前我有第 3 方 WebApi,它使用 Flurl 构建器进行以下外部调用。
await _client.Url.ToString().PostJsonAsync(data);
我正在尝试使用这样的端点处理响应:
[HttpPost]
public void HandleResponse(HttpResponseMessage response)
{
}
响应消息的状态为 OK,但有 Content and Headers = null
我该如何正确处理?
【问题讨论】:
-
你问的是如何从同步上下文中调用异步方法?
-
相反,我想创建一个端点来处理
client请求 -
我认为您将 requests 与 responses 混淆了。那不应该是
HttpRequestMessage吗?你的 API 不应该返回响应吗? -
对端点的响应有一个空正文,因为端点有一个
void返回类型并且不做任何事情。这能回答你的问题吗? -
鉴于您对问题中的代码所做的语义更改,目前还不清楚您正在构建什么。第一个代码 sn-p 向某个资源发出 HTTP 请求。第二个代码 sn-p 是什么?它与第一个有什么关系?
标签: c# asp.net .net asp.net-mvc flurl