使用httpWebrequest 調用並調試WebService.json
首先 使用httpWebrequest 調用WebService 代碼:app
using System.Net;
using System.IO;spa
HttpWebRequest mHttpRequest = (HttpWebRequest)WebRequest.Create("http://localhost:8001/***"); mHttpRequest.Timeout = 20000; mHttpRequest.Method = "POST"; mHttpRequest.ContentType = "application/json"; ////mHttpRequest.UseDefaultCredentials = true; ////mHttpRequest.KeepAlive = false; ////mHttpRequest.ProtocolVersion = HttpVersion.Version10; string Json = Program.GetJson(); mHttpRequest.ContentLength = Encoding.UTF8.GetByteCount(Json); byte[] data = Encoding.UTF8.GetBytes(Json); Stream myRequestStream = mHttpRequest.GetRequestStream(); myRequestStream.Write(data, 0, data.Length); myRequestStream.Flush(); myRequestStream.Close(); HttpWebResponse mHttpResponse = null; try { mHttpResponse = (HttpWebResponse)mHttpRequest.GetResponse(); } catch (Exception ex) { Console.WriteLine(ex.Message); } if (mHttpResponse.StatusDescription == "OK") { } else { } mHttpResponse.Close();
代碼很簡單,網上也有不少實例,在這邊列出主要爲本身之後使用方便.調試
下面簡單介紹一下如何在本地調試WebService代碼,由於本人最近才接觸ASP.NET,因此浪費了點時間在這上面,最後還讓人指點了一下才算搞明白(雖然網上也有不少的方法,以前也看過,但本身動手作的時候才知道眼高手低.呵呵)code
1.首先 打開WebService項目,依次選擇 Debug --> Attach To Process...blog
2. 而後在show出的界面上選擇相應的Process to attach...ip
3. 設置斷點, Run客戶端程序便可在適當的斷點處切換到Webservice代碼裏.string
注意:WebService所在站點在本地需打開.it
以上方法限本人在特定項目下的總結,不必定適合全部項目.僅做參考.io