cURL liefert nur 400 zurück, keine aktualisierung möglich

Fragen zum LANCOM Wireless ePaper

Moderator: Lancom-Systems Moderatoren

Antworten
Mazzen
Beiträge: 2
Registriert: 29 Apr 2019, 09:50
Kontaktdaten:

cURL liefert nur 400 zurück, keine aktualisierung möglich

Beitrag von Mazzen » 30 Apr 2019, 09:48

Hallo zusammen,
wir versuchen über cURL und XML das Display zu beschreiben. Dazu benutzen wir die Dateien aus dem Beispiel im Handbuch. However liefert der cURL Befehl immer nur 400 zurück und nix passiert auf dem Display. Ich habe die XML und XSL extra schon heftig eingedampft... :cry:

XML

Code: Alles auswählen

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
 <TaskOrder title="Refresh D31804AB for Aachen"> 
 <TemplateTask labelId="D31804AB" externalId="4711" template="test.xsl"> 
  <room roomName="Aachen">  
   <field key="chair2" value="Karin Klein"/> 
  </room> 
 </TemplateTask> 
 </TaskOrder>
XSL

Code: Alles auswählen

 <?xml version="1.0" encoding="UTF-8"?>
 <!Das Template ist für 7,4' Displays vorgesehen, die in horizontaler Ausrichtung angebracht sind.--> 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
 
 <xsl:template match="Record"> 
 
  <!-- Render-Informationen für 7,4' Displays --> 
  <image height="480" width="800" rotation="90" font-family="Verdana"> 
 
  </image> 
 </xsl:template> 
 </xsl:stylesheet>
curl -v POST -d @test.xml http://10.10.128.55:8001/service/task --header "Content-Type:application/xml"

Code: Alles auswählen

* Rebuilt URL to: POST/
* Could not resolve host: POST
* Closing connection 0
curl: (6) Could not resolve host: POST
*   Trying 10.10.128.55...
* TCP_NODELAY set
* Connected to 10.10.128.55 (10.10.128.55) port 8001 (#1)
> POST /service/task HTTP/1.1
> Host: 10.10.128.55:8001
> User-Agent: curl/7.58.0
> Accept: */*
> Content-Type:application/xml
> Content-Length: 292
>
* upload completely sent off: 292 out of 292 bytes
< HTTP/1.1 400 Bad Request
< Date: Tue, 30 Apr 2019 07:45:43 GMT
< Connection: close
< Content-Length: 0
<
* Closing connection 1
den curl Befehl schicke ich von einer Ubuntu Maschine an den ePaper Server. die test.xls und xml liegt sowohl lokal auf dem client und auf dem Server in \data, da ich mir nixht sicher bin wo die Dateien hin gehören. Ich bin nun etwas Ratlos woran es liegen kann das es nicht funktioniert.

:G)

LHWE
Beiträge: 6
Registriert: 26 Jul 2005, 09:45
Kontaktdaten:

Re: cURL liefert nur 400 zurück, keine aktualisierung möglich

Beitrag von LHWE » 30 Apr 2019, 12:50

Hallo,

dein curl Befehl ist nicht ganz richtig.
Du hast geschrieben:
curl -v POST -d @test.xml http://10.10.128.55:8001/service/task --header "Content-Type:application/xml"
Der muss wie folgt aussehen:

Code: Alles auswählen

curl -v -X POST -d @test.xml http://10.10.128.55:8001/service/task --header "Content-Type:application/xml"
In der Ausgabe des curl Kommandos ist zu sehen, dass curl das POST versucht als Host zu interpretieren.

Gruß

Mazzen
Beiträge: 2
Registriert: 29 Apr 2019, 09:50
Kontaktdaten:

Re: cURL liefert nur 400 zurück, keine aktualisierung möglich

Beitrag von Mazzen » 30 Apr 2019, 14:20

Hi,
das stimmt so nicht ganz. Du hast ja nur ein -X dazu gemacht. Das ist Doppelt gemoppelt, denn ich benutze nur ein -v für Verbose. Das Ändert aber grundsätzlich nichts an dem curl, oder sehe ich das Falsch? Hab die Abfrage gerade so wie du Sie gemacht hast abgefeutert und es bestätigt nur:

Code: Alles auswählen

Note: Unnecessary use of -X or --request, POST is already inferred.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag

Zurück zu „LANCOM Wireless ePaper“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast