来自终端的卷曲方式对来自IIS的卷曲产生不同的响应

本文关键字:响应 方式 终端 IIS | 更新日期: 2023-09-27 18:13:06

我可以在ewayAPI的API中使用下面的"透明重定向"示例。

然而,将完全相同的curl请求转换为c#代码,我得到以下错误代码:V6011和V6047

我已经检查了一遍又一遍,甚至使用了wireshark来确保我通过c#发送的包内容与我通过终端发送的包内容相同。

我认为在我的开发设备上有一些编码问题或IIS设置,扭曲了curl请求,而在终端中不会发生。

有谁知道我是否必须在IIS中选择一个设置来确保curl请求通过?

来自终端的卷曲方式对来自IIS的卷曲产生不同的响应

我找到了答案,原来way对请求头非常敏感。

        request.Method = Method.POST;
        request.AddHeader("Accept", "application/json");
        request.Parameters.Clear();
        request.AddParameter("application/json", strJSONContent, ParameterType.RequestBody);

添加标题以及"application/json"的内容类型使用restsharp解决了这个问题。