У меня очень странная проблема.Не удается подключиться к удаленному серверу при попытке GetRequestStream()
У меня есть метод, который вызывается ФОС, который размещается службой Windows, в то время как метод попытаться сделать GetRequestStream() мы получаем обратно исключение «Невозможно подключиться к удаленному серверу»
string strXMLServer = "https://xxxx.webex.com/WBXService/XMLService";
WebRequest request = WebRequest.Create(strXMLServer);
// Set the Method property of the request to POST.
request.Method = "POST";
// Set the ContentType property of the WebRequest.
request.ContentType = "application/x-www-form-urlencoded";
string strXML = XMLmanager.createXML(User, Password, requestType, sessionKey);
byte[] byteArray = Encoding.UTF8.GetBytes(strXML);
// Set the ContentLength property of the WebRequest.
request.ContentLength = byteArray.Length;
// Get the request stream.
Stream dataStream = request.GetRequestStream(); //<--- here the exception!!
// Write the data to the request stream.
dataStream.Write(byteArray, 0, byteArray.Length);
// Close the Stream object.
dataStream.Close();
// Get the response.
WebResponse response = request.GetResponse();
Weird вещь, что, когда я пытаюсь запустить это приложение в качестве станалона (консольное приложение), у меня нет проблем и нет ошибки! Исключение появляется только в том случае, если я вызываю метод WCF!
Служба Windows, работающая под локальной системой – MoShe
В этом случае вам необходимо запустить ее, используя либо в качестве учетной записи домена с соответствующим доступом для совершения HTTP-вызовов, либо как сетевую службу, в которой учетная запись компьютера (как правило, имя машины) находится в домена и имеет соответствующий доступ. –