⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 soaphttptransport.java

📁 Xfire文件 用于开发web service 的一个开源工具 很好用的
💻 JAVA
字号:
package org.codehaus.xfire.transport.http;import org.codehaus.xfire.MessageContext;import org.codehaus.xfire.service.Binding;import org.codehaus.xfire.service.Service;import org.codehaus.xfire.soap.Soap11;import org.codehaus.xfire.soap.Soap12;import org.codehaus.xfire.soap.SoapTransport;import org.codehaus.xfire.soap.SoapTransportHelper;import org.codehaus.xfire.soap.SoapVersion;import org.codehaus.xfire.wsdl11.WSDL11Transport;public class SoapHttpTransport    extends HttpTransport    implements WSDL11Transport, SoapTransport{    public static final String SOAP11_HTTP_BINDING = "http://schemas.xmlsoap.org/soap/http";    public static final String SOAP12_HTTP_BINDING = "http://www.w3.org/2003/05/soap/bindings/HTTP/";    public SoapHttpTransport()    {        super();        SoapTransportHelper.createSoapTransport(this);    }    public String[] getSupportedBindings()    {        return new String[] { SOAP11_HTTP_BINDING, SOAP12_HTTP_BINDING };    }    public String getName()    {        return "Http";    }    public Binding findBinding(MessageContext context, Service service)    {        SoapVersion version = context.getCurrentMessage().getSoapVersion();                if (version instanceof Soap11)        {            return service.getBinding(SOAP11_HTTP_BINDING);        }        else if (version instanceof Soap12)        {            return service.getBinding(SOAP12_HTTP_BINDING);        }                return super.findBinding(context, service);    }   }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -