Как избежать исключения ошибки удаленного внутреннего сервера 500 при использовании веб-сервиса?
Я пытаюсь создать и вызвать созданный веб-сервис. Но я не могу получить ответ. Получение ошибки удаленного внутреннего сервера 500 при вызове того же самого
Url называется- [^]
Что я уже пробовал:
private void sample() { try { string requestUrl="http://ntp-434:95/WebService1.asmx?op=HelloWorld"; WebRequest request = WebRequest.Create(requestUrl); // Set the Method property of the request to POST. request.Method = "POST"; // Create POST data and convert it to a byte array. string postData = "This is a test that posts this string to a Web server."; byte[] byteArray = Encoding.UTF8.GetBytes(postData); // Set the ContentType property of the WebRequest. request.ContentType = "application/x-www-form-urlencoded"; // Set the ContentLength property of the WebRequest. request.ContentLength = byteArray.Length; // Get the request stream. Stream dataStream = request.GetRequestStream(); // 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(); // Display the status. Console.WriteLine(((HttpWebResponse)response).StatusDescription); // Get the stream containing content returned by the server. dataStream = response.GetResponseStream(); // Open the stream using a StreamReader for easy access. StreamReader reader = new StreamReader(dataStream); // Read the content. string responseFromServer = reader.ReadToEnd(); // Display the content. Console.WriteLine(responseFromServer); // Clean up the streams. reader.Close(); dataStream.Close(); response.Close(); } catch(Exception ex) { } }
Richard MacCutchan
Вам нужно связаться с владельцами сервера, чтобы узнать, что пошло не так.
Patrice T
Исправьте удаленный сервер.
GKP1992
Отладка web-сервиса. Вы можете использовать Postman для вызова службы без необходимости писать для нее код.
johannesnestler
Вы должны искать ошибку на стороне сервера, разве это не очевидно? Если вы говорите, что один и тот же вызов работает сначала, а затем вы получаете ошибку, то хорошее предположение будет проблемой с асинхронной обработкой вызовов на стороне сервера...