我有一个Web API OData v4 Web服务POST方法,当使用HTTPWebRequest直接从单元测试调用时,它可以正常工作。我使用Swashbuckle从Web API服务生成Swagger文档并将其发布到WSO2 APIM(我已尝试使用v1.10.0和v2.0 BETA)。
当我通过APIM发出完全相同的请求时,大多数请求的JSON内容(前几个请求通常会通过)显然没有正确序列化,并且Web API服务收到空内容。我猜测存在序列化错误,然后APIM挂起端点并开始获取空请求体。
APIM日志中没有错误。我想知道APIM是否正在尝试将JSON内容序列化为XML,就像在ESB中一样?我想知道如果没有WSO2,我是否可能继续前进。任何帮助将不胜感激。