1
public static Response callService(String strURL, String RequestBody, String Token, int timeout, Boolean isPostMethod) {

    var httpWebRequest = (HttpWebRequest)WebRequest.Create(strURL);

    httpWebRequest.GetRequestStream().Write(UTF8Encoding.UTF8.GetBytes(RequestBody), 0, RequestBody.Length);
}

JAVA中以下代码的等价物是什么?

httpWebRequest.GetRequestStream().Write(UTF8Encoding.UTF8.GetBytes(RequestBody), 0, RequestBody.Length);

我在用着:

HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();

这是 .NET 的 HttpWebRequest 的 JAVA 等价物。

4

1 回答 1

1

这已经在一些 SO 帖子中得到解决。这里实际上有一个教程:

使用 java.net.URLConnection 触发和处理 HTTP 请求

这可能是我在该主题上看到的最好的单一来源,因为它提供了有关在 Java 中执行和处理 HTTP 请求的大量详细信息。

还有这个问题:How to send HTTP request in java?

最后,这一切都基于此处记录的 HttpUrlConnection 类:http: //docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html

于 2013-10-07T17:54:40.400 回答