背后的故事是我有一个 Web api,它只是用作调用外部服务的网关。这样做的原因是我不想将真正的业务 API 暴露给外部服务。所以,在这个网关控制器中,它只是简单地接收来自业务 API 的信息,调用外部服务并将响应返回给客户端,也就是业务 API。在我的网关控制器中,我有一个带有 type 参数的 POST 操作,HttpContent
如下所示:
[Route("api/test")]
public void Test(HttpContent content)
{
}
但是 Web API 基础设施不知道如何序列化和反序列化HttpContent
类型。有没有办法支持我的方案?谢谢。