Java 如何强制对webservice的客户端请求使用HTTP/1.1?
我们公司的安全系统已经阻止了HTTP/1.0的使用。我有一个SOAP Web服务和一个java客户端程序来调用Web服务。下面是代码Java 如何强制对webservice的客户端请求使用HTTP/1.1?,java,web-services,soap,Java,Web Services,Soap,我们公司的安全系统已经阻止了HTTP/1.0的使用。我有一个SOAP Web服务和一个java客户端程序来调用Web服务。下面是代码 args[0]-是端点URL args[1]-是转换为字符串的XML输入 默认情况下,请求以HTTP/1.0的形式进入: public class ClientWS { public static void main(String [] args) { try { if (args == null
- args[0]-是端点URL
- args[1]-是转换为字符串的XML输入
public class ClientWS
{
public static void main(String [] args) {
try
{
if (args == null || args.length == 0)
{
System.out.println("Nothing passed in...");
System.exit(0);
}
String endpointURL = args[0];
FileInputStream f=new FileInputStream(args[1]);
int len=f.available();
String ipmXML = "";
for(int i=1;i<=len;i++)
{
ipmXML=ipmXML+(char)f.read();
}
//System.out.println("endpointURL........."+endpointURL);
//System.out.println("imp xml ........."+ipmXML);
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpointURL) );
call.setOperationName( new QName("", "executeProgram") );
System.out.println("invoking service.........");
String ret = (String) call.invoke( new Object[] { ipmXML } );
System.out.println("String Returned : \n" + ret);
} catch (Exception e) {
System.out.println("error===="+e.toString());
}
}
}
公共类ClientWS
{
公共静态void main(字符串[]args){
尝试
{
if(args==null | | args.length==0)
{
System.out.println(“没有传入…”);
系统出口(0);
}
字符串endpointURL=args[0];
FileInputStream f=新的FileInputStream(args[1]);
int len=f.可用();
字符串ipmXML=“”;
对于(int i=1;i