نحوه صدا زدن وب سرویس هایی با وردی و خروجی JSON
برای صدا زدن وب سرویس های Json در محیط کد نویسی #C با روش زیر عمل می کنیم.
var webAddr = "http://localhost:28327/IVR/IVRService.svc/CookiePursuitService/xxxx";
var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
httpWebRequest.ContentType = "application/json; charset=utf-8";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{\"Key\":\"50xxxxx\",\"TrackingNo\":\"94xxxxx\"}";
streamWriter.Write(json);
streamWriter.Flush();
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
با استفاده از کدهای بالا این امکان را فراهم کردیم که بتوان خروجی JSON را دریافت کرد.