来自终端的卷曲方式对来自IIS的卷曲产生不同的响应
本文关键字:响应 方式 终端 IIS | 更新日期: 2023-09-27 18:13:06
我可以在ewayAPI的API中使用下面的"透明重定向"示例。
然而,将完全相同的curl请求转换为c#代码,我得到以下错误代码:V6011和V6047
我已经检查了一遍又一遍,甚至使用了wireshark来确保我通过c#发送的包内容与我通过终端发送的包内容相同。
我认为在我的开发设备上有一些编码问题或IIS设置,扭曲了curl请求,而在终端中不会发生。
有谁知道我是否必须在IIS中选择一个设置来确保curl请求通过?
我找到了答案,原来way对请求头非常敏感。
request.Method = Method.POST;
request.AddHeader("Accept", "application/json");
request.Parameters.Clear();
request.AddParameter("application/json", strJSONContent, ParameterType.RequestBody);
添加标题以及"application/json"的内容类型使用restsharp解决了这个问题。