Потоковая передача в веб-сервисе
Я создал на веб-сервисе, который получает запрос от одного мобильного приложения и пересылает его на другой сервер, а затем отвечает обратно на мобильное приложение с ответом, который получил мой веб-сервис.
Теперь мой вопрос заключается в том, как я могу обрабатывать несколько запросов от нескольких мобильных приложений к моему веб-сервису, чтобы мой веб-сервис мог обслуживать каждое мобильное приложение.
public class Service1 : System.Web.Services.WebService { [WebMethod] public string postXMLData(String Session, String Token) { string destinationUrl = "https://data.getdata.com"; String requestXml= "getmydata;"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(destinationUrl); byte[] bytes; bytes = System.Text.Encoding.ASCII.GetBytes(requestXml); request.ContentType = "text/xml; encoding='utf-8'"; request.ContentLength = bytes.Length; request.Method = "POST"; request.Headers.Add("ID","TPGETCOMPANIES"); request.Headers.Add("SOURCE","EA"); request.Headers.Add("TARGET","TNS"); //request.Headers.Add("CONTENT-TYPE","text/xml;charset=utf-8"); request.Headers.Add("Accept-Encoding","identity"); Stream requestStream = request.GetRequestStream(); requestStream.Write(bytes, 0, bytes.Length); requestStream.Close(); HttpWebResponse response; response = (HttpWebResponse)request.GetResponse(); if (response.StatusCode == HttpStatusCode.OK) { Stream responseStream = response.GetResponseStream(); string responseStr = new StreamReader(responseStream).ReadToEnd().Trim(); return responseStr; //responseStr.ToString(); } else { return "Problem in getting resp"; } return null; } }
Что я уже пробовал:
Нужно ли мне использовать асинхронную задачу в моем веб-сервисе, чтобы справиться с этим ?
F-ES Sitecore
Это работа службы хостинга. Если ваш веб-сервис размещен в IIS, то IIS обрабатывает все это за вас, вам не нужно ничего делать.
Richard Deeming
Репост
Это тот же самый вопрос, который вы опубликовали вчера:
http://www.codeproject.com/Questions/1128775/How-to-use-async-task-concept-in-web-service-to-se[^]
На что я ответил за тебя. Вчера.
Зачем кому-то тратить время на подготовку подробного ответа для вас, если вы просто проигнорируете его и повторно опубликуете свой вопрос?!