国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Win服務器 > 正文

解析Web接口描述語言WSDL(6)

2024-09-10 00:02:38
字體:
來源:轉載
供稿:網友
3、 MIME 綁定

  WSDL包含了以某種MIME格式將抽象類型與具體消息綁定在一起的方式。為下列MIME類型定義了綁定:

  multipart/related
  text/XML
  application/x-www-form-urlencoded (此格式用于替代HTML中的表單)
  其它 ( 由MIME類型字符串指定)

  對MIME類型的定義的工作量很大,且是發展的,因此為每種MIME類型費力地定義XML語法不是WSDL的目標。在需要時,不排除增加額外的語法以定義另外的MIME類型。如果MIME類型字符串提供的信息足夠描述內容,那么就可以使用下面定義的mime元素。

  MIME綁定使用下列元素擴展WSDL:(注意黑體標注)

<mime:content part="nmtoken"? type="string"?/>…1
<mime:multipartRelated>…2
<mime:part> * …3
<-- mime element -->
</mime:part>
</mime:multipartRelated>
<mime:mimeXMLpart="nmtoken"?/> …4

  1)mime:content

  為了避免為每個MIME格式定義新的元素,如果不需要傳送格式(而不是MIME類型字符串)的附加信息,就可以使用mime:content元素。

  <mime:content part="nmtoken"? type="string"?/>

  屬性part用于指定消息part的名字。如果只有一個part,那么它的屬性是可選的。屬性type包含MIME類型的字符串。類型的值是由斜杠(/),每個值可以是一個通配符(*)。如果沒有指定類型屬性,就表示所有的MIME類型是可選的。

  如果返回格式是XML,但模式事先并不知道,通用mime元素可用于指示text/XML:

  <mime:content type="text/XML"/>

  通配符可用于指定某類MIME類型,對所有文本類型如下例所示:

  <mime:content type="text/*"/>

  下面兩個例子都指定了所有的mime類型:

  <mime:content type="*/*"/>
  <mime:content/>

  2)mime:multipartRelated

  multipart/related MIME類型任意的MIME格式化部分聚集為一個使用MIME 類型"multipart/related"的消息。

  3)mime:part

  元素mime:part描述了multipart/related消息的各個部分。在mime:part元素中出現的MIME元素用于為各部分指定具體的MIME類型。如果在一個mime:part元素中出現多個MIME元素,那么它們是可相互替換的。

  4)mime:mimeXML為了指定與SOAP不兼容(沒有SOAP封裝)的XML負荷,但存在一個特殊的模式,就可以使用mime:mimeXml元素指定具體的模式。屬性part引用定義了根XML元素具體模式的消息part。如果消息只有一個part,那么就可以忽略part屬性。part使用element屬性為單個part引用具體模式,或者使用type 屬性為組合part進行引用。

  5)soap:body

  當SOAP請求使用MIME綁定時,將元素soap:body作為MIME元素使用是合法的。這指出內容的類型是"text/XML",并且存在SOAP封裝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金溪县| 高安市| 读书| 江达县| 冕宁县| 河池市| 汤阴县| 清镇市| 宁晋县| 威远县| 尚义县| 香港 | 康定县| 雷州市| 庆阳市| 朝阳市| 涞水县| 华阴市| 大邑县| 灌阳县| 那曲县| 汝城县| 友谊县| 青海省| 鹤峰县| 绥滨县| 和平县| 白山市| 湖南省| 安化县| 汉川市| 稻城县| 贵港市| 武鸣县| 大石桥市| 来凤县| 论坛| 普兰店市| 隆子县| 临沂市| 基隆市|