Как использовать службу REST в C# с несколькими параметрами(7 параметров)
Я хочу использовать сервис REST в C# с несколькими параметрами(7 параметров)
Параметры таковы-
1.ID пользователя
2.инвалидов
3.requestXML
4.Параметр producttype
5. Версия Продукта
6.reqVolType
7 мбрид,
Что я уже пробовал:
protected void Button1_Click(object sender, EventArgs e) { contentinxml.Load(Server.MapPath("/new.xml")); string dataPacketIN = contentinxml.OuterXml; URL = "http://test.highmark.in/Inquiry/doGet.service/requestResponse"; DATA = @"{requestXML=" + dataPacketIN + "userId=" + b2 + ",password=" + b3 + ",productType=" + b5 + ",productVersion=" + b6 + " ,mbrid=" + b4 + ",reqVolType=" + b7 + "}"; CreateObject(); } private static void CreateObject() { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); request.Method = "POST"; request.ContentType = "text/xml"; request.ContentLength = DATA.Length; using (Stream webStream = request.GetRequestStream()) using (StreamWriter requestWriter = new StreamWriter(webStream, System.Text.Encoding.ASCII)) { requestWriter.Write(DATA); } //try //{ WebResponse webResponse = request.GetResponse(); using (Stream webStream = webResponse.GetResponseStream()) { if (webStream != null) { using (StreamReader responseReader = new StreamReader(webStream)) { string response = responseReader.ReadToEnd(); Console.Out.WriteLine(response); } } } }
Garth J Lancaster
Вы думали об использовании чего-то вроде RestSharp ? http://restsharp.org/