Java 如何强制对webservice的客户端请求使用HTTP/1.1?

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

我们公司的安全系统已经阻止了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.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