ranio Ответов: 0

Как избежать исключения ошибки удаленного внутреннего сервера 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

Вы должны искать ошибку на стороне сервера, разве это не очевидно? Если вы говорите, что один и тот же вызов работает сначала, а затем вы получаете ошибку, то хорошее предположение будет проблемой с асинхронной обработкой вызовов на стороне сервера...

0 Ответов