WebService(SOAP) - 删除wsdl文件中的Protocol后缀 [英] WebService (SOAP) - Remove the Protocol suffix in wsdl file

查看:56
本文介绍了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>


解决方案

这是你应该发布的地方。


https://forums.asp.net/28.aspx/1?WCF+ASMX +和+其它+的Web +服务


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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆