Serverantwort für WSDL-Beschreibung liefert HTTP Status/ Content-Type

  • Kleine Sache aber nicht ganz untrivial:


    Beim Aufruf von /liveconfig/soap?wsdl&l=a&p=p liefert LiveConfig in 1.6.4-r2488 HTTP 405 und als Content-Type text/html. Letzteres bewirkt einen kleinen Nebeneffekt wenn man die WSDL-Beschreibung mal eben im Browser ansehen möchte. :)


    HTTP
    $ curl -I 'https://HOST:8443/liveconfig/soap?wsdl&l=a&p=p'
    HTTP/1.1 405 Method Not Allowed
    Date: Thu, 18 Jul 2013 16:31:11 GMT
    Server: LiveConfig
    Keep-Alive: timeout=10, max=100
    Connection: Keep-Alive
    Content-Type: text/html; charset=utf-8
    Content-Length: 1475
  • Mit "curl -I" machen Sie einen HEAD-Request. Das WSDL wird aber nur bei einem GET-Request ausgeliefert.
    Soll heißen, wenn Sie das "-I" weg lassen, bekommen Sie auch das WSDL. Oder wenn Sie die URL im Browser aufrufen. :)


    (hat mich eben ziemlich erschrocken, ich hab's auch erst auf den zweiten Blick bemerkt... ;))

  • Ups, mit HTTP GET passts, sorry für den unnötigen Stress. :D


    HTTP
    HTTP/1.1 200 OK
    Date: Thu, 18 Jul 2013 18:31:20 GMT
    Server: LiveConfig
    Keep-Alive: timeout=10, max=100
    Connection: Keep-Alive
    Content-Type: text/xml
    Content-Length: 52124


    Die Meldung im Browser hat dann wohl aus irgendeinem Grund ihre Berechtigung. Wollen wohl unbedingt alle (mind. Opera & Chrome) text/html o.ä..

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!