【发布时间】:2014-04-13 05:18:27
【问题描述】:
我正在转换将https POST 请求发送到 Internet 上的第 3 方服务器的 JAVA 程序。
- Java 程序在我的 PC 上运行,它工作正常并连接到服务器。
- 然后我运行 C# 程序。但服务器返回
400 Bad Request响应。 - 然后我用Fiddler,比较了JAVA和C#程序每次HTTP请求的内容,两者内容完全一致。
- 这里我无法使用
http进行测试,因为目标服务器只允许https
所以我猜这可能是 Visual Studio 的任何证书问题?有人对这种情况有想法吗?
代码
我已经在这个问题中发布了代码 Java vs C# HTTP request with JSON data
【问题讨论】:
-
您是否在计算机上的受信任根目录中安装了证书?
-
它可能对你的答案有所帮助,向我们展示了 Java 代码和 C# 代码。
-
@RadenkoZec:你的意思是 JAVA?或 C#
-
证书错误应该返回 400 真的很奇怪...我不认为这是适当的返回码。生成的内容必须有所不同。请问代码?
-
@fge:Java 版本运行良好。问题出在 C# 版本中。我在这个问题中发布了代码stackoverflow.com/questions/22241191/…
标签: c# java https ssl-certificate