0

我可以按照他们 API 中“透明重定向”的示例来卷曲 ewayAPI。

但是将完全相同的 curl 请求转换为 C# 代码我得到以下错误代码:V6011 和 V6047

我已经检查并重新检查,甚至使用了wireshark来确保我通过C#发送的包内容与我通过终端发送的包内容相同。

我认为在我的开发盒上的 IIS 中存在一些编码问题或设置,这会扭曲对 eway 的 curl 请求,这在终端中不会发生。

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

4

1 回答 1

1

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

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

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

于 2016-10-15T02:26:21.420 回答