J’envoie une demande Web et j’obtiens une erreur de serveur interne: 500.
Comment puis-je être sûr de quel côté est responsable de cette erreur? Mon côté ou le côté api externe?
Je n’ai pas vu les journaux dans mon visualiseur d’événements.
Ceci est mon code:
var request = WebRequest.Create("http://saas.appoxee.com/api/") as HttpWebRequest; request.Method = WebRequestMethods.Http.Post; request.ContentType = "application/json"; // Add the content to the request ssortingng postDataJsonFormat = CreateExampleTagRequest(); byte[] byteArray = Encoding.UTF8.GetBytes(postDataJsonFormat); request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); // Getting and processing the response var response = request.GetResponse() as HttpWebResponse;
” 500.0 – Erreur interne du serveur ” est un code d’erreur IIS, ce qui signifie que le service Web n’est pas disponible. Cela signifie que l’erreur provient de l’API et non de votre client.
Résumé des codes serveur:
1xx – Informatif
2xx – Succès
3xx – Redirection
4xx – Erreur du client
5xx – Erreur du serveur
Pour une liste complète des codes, consultez la page suivante : http://support.microsoft.com/kb/943891 et sur le code 500 en particulier: http://support.microsoft.com/kb/942031