天天看點

soap協定有get方式

今天去面試,被問到了這個問題。一時沒想起來。考官的說法是沒有 get,使用post 發請求。restful 有get put delete等謂詞。

特地查了一下。記在下邊。

<system.web>

    <webServices>

        <protocols>

            <add name="HttpPost"/>

            <add name="HttpGet"/>

            <add name="HttpSoap"/>

            <add name="Documentation"/>

        </protocols>

    </webServices>

    <httpRuntime executionTimeout="7200" maxRequestLength="2097150" />

  </system.web>

HttpGet 添加HTTP GET協定 在追加到HTTP請求URL的查詢字元串中傳遞的方法參數,格式為:?name1=value1&name2=value2...。 傳回值被當做簡單的XML文檔放入HTTP響應的正文中。 

HTTPPost 添加HTTP POST協定 在HTTP請求的正文中傳遞的方法參數,格式為:name1=value1&name2=value2...。傳回值被當做簡單的 XML文檔放入HTTP響應的正文中

 HTTPSoap 添加Http Soap協定 Soap消息在HTTP請求的正文中發送;Soap響應在HTTP響應的正文中發送。 

Documentation添加特殊的 Documentation協定 當在啟用了此協定的情況下直接請求.asmx頁時,Asp.Net運作Helper頁建立HTML文檔頁,該文檔頁被傳 遞到提出請求的用戶端

對于GET或POST限制是請求方法參數清單中不能有引用類型,隻能是基礎類型,不過對于引用類型可以以格式化後字元串方式送出到伺服器端,由伺服器處理;

可以包括驗證資訊以及請求方式,傳回資料格式等;

檢視請求方式可以通路asmx檔案,點選一個具體的操作,在下面就會列出請求xml格式

轉載于:https://www.cnblogs.com/wcLT/p/4153851.html