WebService(SOAP) - 删除wsdl文件中的Protocol后缀 [英] WebService (SOAP) - Remove the Protocol suffix in wsdl file
本文介绍了WebService(SOAP) - 删除wsdl文件中的Protocol后缀的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想删除协议后缀:Soap, SoapIn,SoapOut
<?xml version =" 1.0" encoding =" utf-8"?>
$
< wsdl:definitions xmlns:tm =" http://microsoft.com/wsdl/mime/textMatching/"的xmlns:SOAPENC = QUOT; HTTP://schemas.xmlsoap.org/soap/encoding/"的xmlns:MIME = QUOT; HTTP://schemas.xmlsoap.org/wsdl/mime/"的xmlns:TNS = QUOT; HTTP://www.proiam.com/PMItemAndLocationEnquiry/"
xmlns:soap =" http://schemas.xmlsoap.org/wsdl/soap/"的xmlns:S =" HTTP://www.w3.org/2001/XMLSchema"的xmlns:SOAP12 = QUOT; HTTP://schemas.xmlsoap.org/wsdl/soap12/"的xmlns:HTTP = QUOT; HTTP://schemas.xmlsoap.org/wsdl/http/"的targetNamespace = QUOT; HTTP://www.proiam.com/PMItemAndLocationEnquiry/"
xmlns:wsdl =" http://schemas.xmlsoap.org/wsdl/">
< wsdl:types>
&NBSP; < s:schema elementFormDefault =" qualified" targetNamespace =" http://www.proiam.com/PMItemAndLocationEnquiry/">
&NBSP; &NBSP; < s:element name =" getCompleteItemNumberRequest"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; < s:element name =" getCompleteItemNumberResponse">
&NBSP; &NBSP; &NBSP; < s:complexType>
&NBSP; &NBSP; &NBSP; &NBSP; < s:序列>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT;无界"形式= QUOT;不合格"名称= QUOT; ItemNumber"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; &NBSP; < / s:sequence>
&NBSP; &NBSP; &NBSP; &NBSP; < s:attribute name =" ErrorMessage"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; &NBSP; < s:attribute name =" ErrorCode"类型= QUOT; S:INT" />
&NBSP; &NBSP; &NBSP; &NBSP; < s:attribute name =" BarCodeCount"类型= QUOT; S:INT" />
&NBSP; &NBSP; &NBSP; < / s:complexType>
&NBSP; &NBSP; < / s:element>
&NBSP; &NBSP; < s:element name =" ListPostOfficeRequest"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; < s:element name =" ListPostOfficesResponse">
&NBSP; &NBSP; &NBSP; < s:complexType>
&NBSP; &NBSP; &NBSP; &NBSP; < s:序列>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; ListPostOfficeResult"类型= QUOT; TNS:ListPostOfficeResultType" />
&NBSP; &NBSP; &NBSP; &NBSP; < / s:sequence>
&NBSP; &NBSP; &NBSP; < / s:complexType>
&NBSP; &NBSP; < / s:element>
&NBSP; &NBSP; < s:complexType name =" ListPostOfficeResultType">
&NBSP; &NBSP; &NBSP; < s:complexContent mixed =" false">
&NBSP; &NBSP; &NBSP; &NBSP; < s:extension base =" tns:ListPostOfficesResultBaseType">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:序列>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT;邮局"类型= QUOT; TNS:ArrayOfPostOffice" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / s:sequence>
&NBSP; &NBSP; &NBSP; &NBSP; < / s:extension>
&NBSP; &NBSP; &NBSP; < / s:complexContent>
&NBSP; &NBSP; < / s:complexType>
&NBSP; &NBSP; < s:complexType name =" ListPostOfficesResultBaseType">
&NBSP; &NBSP; &NBSP; < s:序列>
&NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 1" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT;错误码"类型= QUOT; S:INT" />
&NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT;的ErrorMessage"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; < / s:sequence>
&NBSP; &NBSP; < / s:complexType>
&NBSP; &NBSP; < s:complexType name =" ArrayOfPostOffice">
&NBSP; &NBSP; &NBSP; < s:序列>
&NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT;无界"形式= QUOT;不合格"名称= QUOT;邮局"类型= QUOT; TNS:邮局" />
&NBSP; &NBSP; &NBSP; < / s:sequence>
&NBSP; &NBSP; < / s:complexType>
&NBSP; &NBSP; < s:complexType name =" PostOffice">
&NBSP; &NBSP; &NBSP; < s:attribute name =" Name"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; < s:attribute name =" Code"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; < / s:complexType>
&NBSP; &NBSP; < s:element name =" ValidationPriorCaseCreationRequest">
&NBSP; &NBSP; &NBSP; < s:complexType>
&NBSP; &NBSP; &NBSP; &NBSP; < s:序列>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 1" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格" name =" Request_Type">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:simpleType>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:restriction base =" s:string">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:枚举值=" V" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:枚举值=" D" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:枚举值=" S" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:枚举值=" M" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:枚举值=" P" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:枚举值=" Q" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / s:限制>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / s:simpleType>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / s:element>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; Po_Code"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; PoTransfer_Code"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; Prefered_Date"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; Contact_No"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; Po_Postal_Code"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; &NBSP; < / s:sequence>
&NBSP; &NBSP; &NBSP; &NBSP; < s:attribute name =" Item_No"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; < / s:complexType>
&NBSP; &NBSP; < / s:element>
&NBSP; &NBSP; < s:element name =" ValidationPriorCaseCreationResponse">
&NBSP; &NBSP; &NBSP; < s:complexType>
&NBSP; &NBSP; &NBSP; &NBSP; < s:序列>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; RESULT_CODE"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; Return_Msg"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; &NBSP; < / s:sequence>
&NBSP; &NBSP; &NBSP; &NBSP; < s:attribute name =" Item_No"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; < / s:complexType>
&NBSP; &NBSP; < / s:element>
&NBSP; &NBSP; < s:element name =" getItemInfoRequest"类型= QUOT; TNS:GetItemInfoType" />
&NBSP; &NBSP; < s:complexType name =" GetItemInfoType">
&NBSP; &NBSP; &NBSP; < s:序列>
&NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 0" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; ItemNumber"类型= QUOT; S:串QUOT; />
&NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 1" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; IncludeStandardInfo"类型= QUOT; S:布尔" />
&NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 1" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; IncludeTrackAndTraceEvent"类型= QUOT; S:布尔" />
&NBSP; &NBSP; &NBSP; &NBSP; < s:element minOccurs =" 1" maxOccurs的= QUOT 1 QUOT;形式= QUOT;不合格"名称= QUOT; IncludeArchiveDataBase"的nillable = QUOT;真"类型= QUOT; S:布尔" />
&NBSP; &NBSP; &NBSP; < / s:sequence>
&NBSP; &NBSP; < / s:complexType>
&NBSP; &NBSP; < s:element name =" getItemInfoResponse"类型= QUOT; S:串QUOT; />
&NBSP; < / s:schema>
< / wsdl:types>
< wsdl:message name =" getCompleteItemNumberSoapIn">
&NBSP; < wsdl:part name =" getCompleteItemNumberRequest"元素= QUOT; TNS:getCompleteItemNumberRequest" />
< / wsdl:message>
< wsdl:message name =" getCompleteItemNumberSoapOut">
&NBSP; < wsdl:part name =" getCompleteItemNumberResult"元素= QUOT; TNS:getCompleteItemNumberResponse" />
< / wsdl:message>
< wsdl:message name =" listPostOfficesSoapIn">
&NBSP; < wsdl:part name =" ListPostOfficeRequest"元素= QUOT; TNS:ListPostOfficeRequest" />
< / wsdl:message>
< wsdl:message name =" listPostOfficesSoapOut">
&NBSP; < wsdl:part name =" listPostOfficesResult"元素= QUOT; TNS:ListPostOfficesResponse" />
< / wsdl:message>
< wsdl:message name =" validationPriorCaseCreationSoapIn">
&NBSP; < wsdl:part name =" ValidationPriorCaseCreationRequest"元素= QUOT; TNS:ValidationPriorCaseCreationRequest" />
< / wsdl:message>
< wsdl:message name =" validationPriorCaseCreationSoapOut">
&NBSP; < wsdl:part name =" validationPriorCaseCreationResult"元素= QUOT; TNS:ValidationPriorCaseCreationResponse" />
< / wsdl:message>
< wsdl:message name =" getItemInfoSoapIn">
&NBSP; < wsdl:part name =" getItemInfoRequest"元素= QUOT; TNS:getItemInfoRequest" />
< / wsdl:message>
< wsdl:message name =" getItemInfoSoapOut">
&NBSP; < wsdl:part name =" getItemInfoResult"元素= QUOT; TNS:getItemInfoResponse" />
< / wsdl:message>
< wsdl:portType name =" PMItemAndLocationEnquirySoap">
&NBSP; < wsdl:operation name =" getCompleteItemNumber">
&NBSP; &NBSP; < wsdl:input message =" tns:getCompleteItemNumberSoapIn" />
&NBSP; &NBSP; < wsdl:output message =" tns:getCompleteItemNumberSoapOut" />
&NBSP; < / wsdl:operation>
&NBSP; < wsdl:operation name =" listPostOffices">
&NBSP; &NBSP; < wsdl:input message =" tns:listPostOfficesSoapIn" />
&NBSP; &NBSP; < wsdl:output message =" tns:listPostOfficesSoapOut" />
&NBSP; < / wsdl:operation>
&NBSP; < wsdl:operation name =" validationPriorCaseCreation">
&NBSP; &NBSP; < wsdl:input message =" tns:validationPriorCaseCreationSoapIn" />
&NBSP; &NBSP; < wsdl:output message =" tns:validationPriorCaseCreationSoapOut" />
&NBSP; < / wsdl:operation>
&NBSP; < wsdl:operation name =" getItemInfo">
&NBSP; &NBSP; < wsdl:input message =" tns:getItemInfoSoapIn" />
&NBSP; &NBSP; < wsdl:output message =" tns:getItemInfoSoapOut" />
&NBSP; < / wsdl:operation>
< / wsdl:portType>
< wsdl:binding name =" PMItemAndLocationEnquirySoap" type =" tns:PMItemAndLocationEnquirySoap">
&NBSP; < soap:binding transport =" http://schemas.xmlsoap.org/soap/http" />
&NBSP; < wsdl:operation name =" getCompleteItemNumber">
&NBSP; &NBSP; < soap:operation soapAction =" http://www.proiam.com/PMItemAndLocationEnquiry/getCompleteItemNumber"风格= QUOT;文件" />
&NBSP; &NBSP; < wsdl:input>
&NBSP; &NBSP; &NBSP; < soap:body use =" literal" />
&NBSP; &NBSP; < / wsdl:input>
&NBSP; &NBSP; < wsdl:output>
&NBSP; &NBSP; &NBSP; < soap:body use =" literal" />
&NBSP; &NBSP; < / wsdl:output>
&NBSP; < / wsdl:operation>
&NBSP; < wsdl:operation name =" listPostOffices">
&NBSP; &NBSP; < soap:operation soapAction =" http://www.proiam.com/PMItemAndLocationEnquiry/listPostOffices"风格= QUOT;文件" />
&NBSP; &NBSP; < wsdl:input>
&NBSP; &NBSP; &NBSP; < soap:body use =" literal" />
&NBSP; &NBSP; < / wsdl:input>
&NBSP; &NBSP; < wsdl:output>
&NBSP; &NBSP; &NBSP; < soap:body use =" literal" />
&NBSP; &NBSP; < / wsdl:output>
&NBSP; < / wsdl:operation>
&NBSP; < wsdl:operation name =" validationPriorCaseCreation">
&NBSP; &NBSP; < soap:operation soapAction =" http://www.proiam.com/PMItemAndLocationEnquiry/validationPriorCaseCreation"风格= QUOT;文件" />
&NBSP; &NBSP; < wsdl:input>
&NBSP; &NBSP; &NBSP; < soap:body use =" literal" />
&NBSP; &NBSP; < / wsdl:input>
&NBSP; &NBSP; < wsdl:output>
&NBSP; &NBSP; &NBSP; < soap:body use =" literal" />
&NBSP; &NBSP; < / wsdl:output>
&NBSP; < / wsdl:operation>
&NBSP; < wsdl:operation name =" getItemInfo">
&NBSP; &NBSP; < soap:operation soapAction =" http://www.proiam.com/PMItemAndLocationEnquiry/getItemInfo"风格= QUOT;文件" />
&NBSP; &NBSP; < wsdl:input>
&NBSP; &NBSP; &NBSP; < soap:body use =" literal" />
&NBSP; &NBSP; < / wsdl:input>
&NBSP; &NBSP; < wsdl:output>
&NBSP; &NBSP; &NBSP; < soap:body use =" literal" />
&NBSP; &NBSP; < / wsdl:output>
&NBSP; < / wsdl:operation>
< / wsdl:binding>
< wsdl:service name =" PMItemAndLocationEnquiry">
&NBSP; < wsdl:port name =" PMItemAndLocationEnquirySoap" binding =" tns:PMItemAndLocationEnquirySoap">
&NBSP; &NBSP; < soap:address location =" http:// localhost:57919 / PMItemAndLocationEnquiry.asmx" />
&NBSP; < / wsdl:port>
< / wsdl:service>
< / wsdl:definitions>
解决方案
这是你应该发布的地方。
I want to remove the Protocol suffix: Soap, SoapIn, SoapOut
<?xml version="1.0" encoding="utf-8"?><wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.proiam.com/PMItemAndLocationEnquiry/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.proiam.com/PMItemAndLocationEnquiry/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://www.proiam.com/PMItemAndLocationEnquiry/">
<s:element name="getCompleteItemNumberRequest" type="s:string" />
<s:element name="getCompleteItemNumberResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" form="unqualified" name="ItemNumber" type="s:string" />
</s:sequence>
<s:attribute name="ErrorMessage" type="s:string" />
<s:attribute name="ErrorCode" type="s:int" />
<s:attribute name="BarCodeCount" type="s:int" />
</s:complexType>
</s:element>
<s:element name="ListPostOfficeRequest" type="s:string" />
<s:element name="ListPostOfficesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ListPostOfficeResult" type="tns:ListPostOfficeResultType" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ListPostOfficeResultType">
<s:complexContent mixed="false">
<s:extension base="tns:ListPostOfficesResultBaseType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="PostOffices" type="tns:ArrayOfPostOffice" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ListPostOfficesResultBaseType">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" form="unqualified" name="ErrorCode" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ErrorMessage" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfPostOffice">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" form="unqualified" name="PostOffice" type="tns:PostOffice" />
</s:sequence>
</s:complexType>
<s:complexType name="PostOffice">
<s:attribute name="Name" type="s:string" />
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:element name="ValidationPriorCaseCreationRequest">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Request_Type">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="V" />
<s:enumeration value="D" />
<s:enumeration value="S" />
<s:enumeration value="M" />
<s:enumeration value="P" />
<s:enumeration value="Q" />
</s:restriction>
</s:simpleType>
</s:element>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Po_Code" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="PoTransfer_Code" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Prefered_Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Contact_No" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Po_Postal_Code" type="s:string" />
</s:sequence>
<s:attribute name="Item_No" type="s:string" />
</s:complexType>
</s:element>
<s:element name="ValidationPriorCaseCreationResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Result_Code" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Return_Msg" type="s:string" />
</s:sequence>
<s:attribute name="Item_No" type="s:string" />
</s:complexType>
</s:element>
<s:element name="getItemInfoRequest" type="tns:GetItemInfoType" />
<s:complexType name="GetItemInfoType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ItemNumber" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" form="unqualified" name="IncludeStandardInfo" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" form="unqualified" name="IncludeTrackAndTraceEvent" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" form="unqualified" name="IncludeArchiveDataBase" nillable="true" type="s:boolean" />
</s:sequence>
</s:complexType>
<s:element name="getItemInfoResponse" type="s:string" />
</s:schema>
</wsdl:types>
<wsdl:message name="getCompleteItemNumberSoapIn">
<wsdl:part name="getCompleteItemNumberRequest" element="tns:getCompleteItemNumberRequest" />
</wsdl:message>
<wsdl:message name="getCompleteItemNumberSoapOut">
<wsdl:part name="getCompleteItemNumberResult" element="tns:getCompleteItemNumberResponse" />
</wsdl:message>
<wsdl:message name="listPostOfficesSoapIn">
<wsdl:part name="ListPostOfficeRequest" element="tns:ListPostOfficeRequest" />
</wsdl:message>
<wsdl:message name="listPostOfficesSoapOut">
<wsdl:part name="listPostOfficesResult" element="tns:ListPostOfficesResponse" />
</wsdl:message>
<wsdl:message name="validationPriorCaseCreationSoapIn">
<wsdl:part name="ValidationPriorCaseCreationRequest" element="tns:ValidationPriorCaseCreationRequest" />
</wsdl:message>
<wsdl:message name="validationPriorCaseCreationSoapOut">
<wsdl:part name="validationPriorCaseCreationResult" element="tns:ValidationPriorCaseCreationResponse" />
</wsdl:message>
<wsdl:message name="getItemInfoSoapIn">
<wsdl:part name="getItemInfoRequest" element="tns:getItemInfoRequest" />
</wsdl:message>
<wsdl:message name="getItemInfoSoapOut">
<wsdl:part name="getItemInfoResult" element="tns:getItemInfoResponse" />
</wsdl:message>
<wsdl:portType name="PMItemAndLocationEnquirySoap">
<wsdl:operation name="getCompleteItemNumber">
<wsdl:input message="tns:getCompleteItemNumberSoapIn" />
<wsdl:output message="tns:getCompleteItemNumberSoapOut" />
</wsdl:operation>
<wsdl:operation name="listPostOffices">
<wsdl:input message="tns:listPostOfficesSoapIn" />
<wsdl:output message="tns:listPostOfficesSoapOut" />
</wsdl:operation>
<wsdl:operation name="validationPriorCaseCreation">
<wsdl:input message="tns:validationPriorCaseCreationSoapIn" />
<wsdl:output message="tns:validationPriorCaseCreationSoapOut" />
</wsdl:operation>
<wsdl:operation name="getItemInfo">
<wsdl:input message="tns:getItemInfoSoapIn" />
<wsdl:output message="tns:getItemInfoSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="PMItemAndLocationEnquirySoap" type="tns:PMItemAndLocationEnquirySoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="getCompleteItemNumber">
<soap:operation soapAction="http://www.proiam.com/PMItemAndLocationEnquiry/getCompleteItemNumber" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="listPostOffices">
<soap:operation soapAction="http://www.proiam.com/PMItemAndLocationEnquiry/listPostOffices" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="validationPriorCaseCreation">
<soap:operation soapAction="http://www.proiam.com/PMItemAndLocationEnquiry/validationPriorCaseCreation" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getItemInfo">
<soap:operation soapAction="http://www.proiam.com/PMItemAndLocationEnquiry/getItemInfo" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="PMItemAndLocationEnquiry">
<wsdl:port name="PMItemAndLocationEnquirySoap" binding="tns:PMItemAndLocationEnquirySoap">
<soap:address location="http://localhost:57919/PMItemAndLocationEnquiry.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
解决方案
It's where you should post.
https://forums.asp.net/28.aspx/1?WCF+ASMX+and+other+Web+Services
这篇关于WebService(SOAP) - 删除wsdl文件中的Protocol后缀的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文