0

目前我有第 3 方 WebApi,它使用 Flurl 构建器进行以下外部调用。

 await _client.Url.ToString().PostJsonAsync(data);

我正在尝试使用这样的端点处理响应:

[HttpPost]
public void HandleResponse(HttpResponseMessage response)
{
}

响应消息的状态为 OK,但具有Content and Headers = null

我该如何正确处理?

4

1 回答 1

0

这个 API 端点对我没有任何意义:

[HttpPost]
public void HandleResponse(HttpResponseMessage response)
{
    //...
}

端点将处理请求返回响应,而不是相反。更像这样的东西:

[HttpPost]
public HttpResponseMessage HandleResponse(HttpRequestMessage request)
{
    //...
}

当某物联系 API(或任何类型的服务器,实际上)时,它会向该 API发送请求。该 API 接收请求并返回响应。这两个词的语义几乎描述了这个过程,保持它们的正确性非常重要。

像这样考虑......如果有人问你一个问题,你收到的是一个问题。没有答案。你发回给那个人的就是答案。

于 2017-05-19T16:14:54.627 回答