我需要将soap xml 发布到POST 端点。但在发布之前,我需要对该 url 进行健康检查或查找该 url 的状态。我尝试执行 HttpURLConnection 'GET' 方法,但 url 不支持 'GET'。请帮忙!
正如您在问题中所说的那样,该方法是 POST 而不是 GET。所以发送 GET 请求是无关紧要的(不管它是否有效)。您可以使用 HttpURLConnection 发送 POST 请求。但是你必须阅读并学习如何正确地做到这一点。懒惰的方法是使用 3d 方 HttpClient。这里有几个选项:
使用 MgntUtils 库,您的代码可以很简单
private static void testHttpClient() {
HttpClient client = new HttpClient();
client.setContentType("application/json; charset=utf-8");
client.setConnectionUrl("http://www.your.url.com/");
String content = null;
try {
content = client.sendHttpRequest(HttpMethod.POST);
} catch (IOException e) {
content = TextUtils.getStacktrace(e, false);
}
System.out.println(content);
}
这是MgntUtils HTTPClient 类的 Javadoc。库本身可以在此处作为Maven 工件或在Git(包括源代码和 JavaDoc)上找到。可以在此处找到有关该库的文章(尽管它没有描述 HttpClient 功能)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句