![](/img/trans.png)
[英]SOAP Web service need to send request using https protocol in java
[英]HTTPS Request with SOAP Web Service
您好,我想知道如何为soap API 发出https 请求。
在 Android 应用程序中,我搜索了很多,但没有明确的教程解释如何做到这一点。
请问有什么建议或帮助吗?
谢谢
import java.io.*;
import java.net.*;
import javax.net.ssl.*;
public class HttpsClient {
public static void main(String[] args) throws Exception {
String httpsURL = "https://postman-echo.com/post";
URL myUrl = new URL(httpsURL);
HttpURLConnection conn = (HttpsURLConnection) myUrl.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream());
out.append("<xml><body>your SAOP request here</body></xml>");
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
System.out.println("Response code is : "+conn.getResponseCode());
System.out.print("Response text is :");
while ((inputLine = br.readLine()) != null) {
System.out.println(inputLine);
}
out.flush();
out.close();
br.close();
}
}
SOAP 请求也是请求正文中带有 xml 的 http POST。 您需要将 url 更改为 Web 服务端点 url,并将示例字符串替换为您的 SOAP 请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.