2 votes

ServiceStack : Métadonnées incorrectes pour SOAP ?

J'ai suivi le Créez votre premier webservice tutoriel. Lorsque je me rends sur la page des métadonnées de Hello Service Soap11, je vois ce qui suit :

POST /xml/reply/Hello HTTP/1.1 
Host: localhost 
Content-Type: application/xml
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
</soap:Envelope>

La ligne POST /xml/reply/Hello HTTP/1.1 semble incorrecte. Lorsque j'utilise le Client de repos Postman et le poster à /xml/reply/hello pour tester le point de terminaison SOAP. Cela ne fonctionne pas. La réponse est un 400 Bad Request avec le message "Impossible de désérialiser la demande 'application/xml'...".

Ensuite, je change l'URL pour que la requête soit postée à /soap11 au lieu de cela, il fonctionne avec le code d'état 200 OK .

Ce problème se pose également pour la page de métadonnées Soap12.

On dirait que quelque chose ne va pas avec la génération de la page de métadonnées ?

2voto

Gan Points 1181

En regardant le code, cela ressemble à un bug.

J'ai corrigé le problème et soumis une demande de pull à ServiceStack, en attente d'acceptation.

Demande de retrait : https://github.com/ServiceStack/ServiceStack/pull/389

Mise à jour : La demande de tirage a été fusionnée dans la branche principale de ServiceStack. Problème résolu !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X