我可以通过以下示例来卷曲ewayAPI"透明重定向"在他们的API中。
然而,将完全相同的curl请求转换为C#代码,我得到以下错误代码:V6011和V6047
我已经检查并重新检查,甚至使用wireshark来确保我通过C#发送的内容与我通过终端发送的包内容相同。
我认为在我的开发箱中的IIS中存在一些编码问题或设置,这会扭曲到终端的卷曲请求,而这并不会发生在终端。
有没有人知道我是否有必须在IIS中选择的设置以确保卷曲请求通过?
答案 0 :(得分:1)
我找到了答案,结果是eway对请求标题非常敏感。
request.Method = Method.POST;
request.AddHeader("Accept", "application/json");
request.Parameters.Clear();
request.AddParameter("application/json", strJSONContent, ParameterType.RequestBody);
添加标题以及" application / json"的内容类型用restsharp解决了它。