好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > http調用webservice操作httprequest、httpresponse示例

http調用webservice操作httprequest、httpresponse示例

熱門標簽:昆明語音電銷機器人價格 電銷語音機器人型號參數 浦發電話機器人提醒還款 征途美甲店地圖標注 百度地圖怎樣做地圖標注 騰訊地圖標注手機 太原400電話上門辦理 400電話如何申請取消 柳州電銷機器人公司

REST WCF 使得我們調用Web服務時,可以通過HttpRequest的交互簡單完成。那么老版的WebService能否做到呢?WebService中通過HttpContext.Current.Rquest/Response,我們一樣也可以改造WebMethod。

客戶端:

復制代碼 代碼如下:

// 創建一個DataTable  

DataTable data = new DataTable("Project"); 

data.Columns.Add("Name"); 

data.Columns.Add("Birthday"); 

data.Rows.Add(new object[] { "Wendy", "1978/03/11" }); 

data.Rows.Add(new object[] { "Philip", "2000/11/05" }); 

data.Rows.Add(new object[] { "Felix", "1999/08/04" }); 

using (var ms = new MemoryStream()) 

    // 將DataTable用Xml格式寫入流  

    data.WriteXml(ms, XmlWriteMode.WriteSchema); 

    var client = new WebClient(); 

    // 定義HttpRequest的Content-Type(xml,json等)  

    client.Headers.Add("Content-Type", "text/xml"); 

    var url = "http://localhost:2609/Service1.asmx/SendXml"; 

    // Send HttpRequest  

    var resp = client.UploadData(url, "POST", ms.ToArray()); 

    var strResp = System.Text.Encoding.UTF8.GetString(resp); 

    MessageBox.Show(strResp); 

}

服務端:

復制代碼 代碼如下:

[WebMethod] 

public void SendXml() 

    // 獲得客戶端RAW HttpRequest  

    var inputStream = HttpContext.Current.Request.InputStream; 

    // 定義Response返回的格式是:Json  

    var response = HttpContext.Current.Response; 

    response.ContentType = "text/json"; 

    //var strXml = "";  

    //using (var sr = new StreamReader(inputStream))  

    //    strXml = sr.ReadToEnd();  

    try 

    { 

        DataTable data = new DataTable(); 

        using (var xr = XmlReader.Create(inputStream)) 

            data.ReadXml(xr); 

        // 將讀入Xml的DataTable的行數返回客戶端  

        string count = "/"" + data.Rows.Count + "/""; 

        response.BinaryWrite(System.Text.Encoding.UTF8.GetBytes(count)); 

    } 

    catch (Exception ex) 

    { 

        response.BinaryWrite(System.Text.Encoding.UTF8.GetBytes(ex.Message)); 

    } 

}

客戶端輸出""3""

PS: 如果客戶端的HttpRequest滿足SOAP序列化格式,WebService會為WebMethod將消息反序列化成參數。相對應的客戶端代理類也是通過將消息反序列化成對象供客戶端使用。

您可能感興趣的文章:
  • JSP 中request與response的用法詳解
  • @ResponseBody 和 @RequestBody 注解的區別
  • AngularJS的ng Http Request與response格式轉換方法
  • C#中Request.Cookies 和 Response.Cookies 的區別分析
  • Asp.net response對象與request對象使用介紹
  • ASP.NET筆記之 Request 、Response 與Server的使用
  • JSP內置對象:Request和Response的簡單介紹及使用
  • jquery ajax學習筆記2 使用XMLHttpRequest對象的responseXML
  • JSP中Servlet的Request與Response的用法與區別

標簽:張家界 天門 白山 陽泉 德陽 蘭州 江蘇 新疆

巨人網絡通訊聲明:本文標題《http調用webservice操作httprequest、httpresponse示例》,本文關鍵詞  http,調用,webservice,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《http調用webservice操作httprequest、httpresponse示例》相關的同類信息!
  • 本頁收集關于http調用webservice操作httprequest、httpresponse示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 51国产偷自视频区视频手机播器| 小sao货夹得真紧好爽视频| 摸腿吻胸床震视频大全| 我的婬女1~12全文阅读小说| 日韩精品国产一区二区三区| 一个人看www在线视频| 强行扒开双腿猛烈进入动漫版| 国产精品第58页| 91亚洲区国产区精品区| 57pao国产成永久免费视频| a级中字韩国乱理伦电影| 蜜桃精品一区二区三区在线观看| 在线看片777av免费观看| 中文字幕亚洲综合久久菠萝蜜| 在公车上玩两个极品| 色姑娘色综合| 曰批又黄又爽免费视频| 韩国电影男与女| 土耳其毛片| 性/生活电影未删减在线观看| 国产伦精品一区二区三区视频我 | 中文无码欧美日韩vr| 色婷婷中文字幕在线一区天堂| 午夜A级理论片在线观看播放 | 成品网站1688免费入口网页版怎样| 男的把j伸到女的下面| 少妇被粗大后进猛烈XX动态图| 美女色服务按摩bd| 久久无人区码一码二码三码四码| 韩国三级《瑜伽教练》电影2| 天天艹日日干| 99国产国人青青视频在线观看| 遭黑人疯狂蹂躏mp4| 欧美一级大黄大黄大色毛片影片ⅰ| av日本无码亚洲字幕久久| 色99久久秋霞电影| 我和子初试云雨第10章| 国精品无码一区二区三区在线蜜桃 | 太深了h要喷水了h| 精品国产91久久久久久久妲己| 丰满女人与公马×∝×|