Когда я запускаю следующий код, веб-служба RESTful, получающая запрос, имеет пустое тело (длина содержимого = 0), и я не знаю почему?
Если я запускаю Fiddler во время отладки, то запрос выполняется так, как ожидалось, и сервер получает тело, я думаю, я не настраиваю что-то для запроса, какие-либо идеи?
var request = (HttpWebRequest)WebRequest.Create(uri);
request.ContentType = "text/xml";
request.Method = "POST";
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(uri, new Cookie("SSOToken", HttpUtility.UrlEncode(SsoToken)));
request.ContentLength = data.Length;
request.BeginGetRequestStream(ar1 =>
{
var byteArray = Encoding.UTF8.GetBytes(data);
var stream = request.EndGetRequestStream(ar1);
stream.Write(byteArray, 0, data.Length);
stream.Close();
request.BeginGetResponse(ar2 => HandleSearchCompleted(ar2, request, action), state);
}, state);