Hallo,
Ich versuche, eine POST-Anfrage durchzuführen, um einige JSON-Daten auf einem Server zu veröffentlichen, erhalte aber leider immer wieder die Fehlermeldung 415. Das Ziel dieses Skripts besteht darin, eine JSON-formatierte Datei (oder etwas Ähnliches) auf den Server hochzuladen, damit andere Benutzer sie herunterladen/lesen können. Mir ist aufgefallen, dass es mit JSL nur sehr wenige POST-Beispiele gibt, mit GET dagegen eine ganze Menge, womit ich keine Probleme habe. Ich habe mich gefragt, ob jemand anderes auf einen solchen Fehler gestoßen ist/die Lösung für ein solches Problem kennt. Obwohl ich einige Details (nämlich den Servernamen und den API-Schlüssel) nicht anzeigen kann, kann ich leider einen Teil des Skripts bereitstellen, das ich zum Generieren der Anfrage verwendet habe:
//Create an Associative Array/Dictionary that can be converted to JSON format
aa=Associative Array();
aa<<INSERT></INSERT>
Bisher haben meine Versuche durchweg zu folgendem Ergebnis im Protokoll geführt:
HTTP/1.1 415 Unsupported Media Type<BR />"<BR /><BR /><BR /><TITLE><BR />GlassFish Server Open Source Edition 4.1 - Error report<BR /></TITLE><BR /><STYLE type="\!"text/css\!"">&amp;amp;amp;amp;amp;amp;amp;lt;BR /&amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;lt;!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}HR {color : #525D76;}--&amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;lt;BR /&amp;amp;amp;amp;amp;amp;amp;gt;</STYLE><BR /> <BR /><BR /><H1 id="toc-hId-1963186856" id="toc-hId-1963186856">HTTP Status 415 - Unsupported Media Type</H1><BR /><HR /><BR /><P><BR /><B>type</B><BR /> Status report</P><BR /><P><BR /><B><BR />message<BR /></B><BR />Unsupported Media Type<BR /></P><BR /><P><BR /><B><BR />description<BR /></B><BR />The server refused this request because the request entity is in a format not supported by the requested resource for the requested method.<BR /></P><BR /><HR /><BR /><H3 id="toc-hId--981997115" id="toc-hId--981997115"><BR />GlassFish Server Open Source Edition 4.1 <BR /></H3><BR /><BR />"Noch einmal: Wenn jemand anderes dies erlebt hat oder die Lösung für ein solches Problem kennt, wäre ich für jede Hilfe sehr dankbar!
EDIT: Ich sollte wahrscheinlich klarstellen, dass ich versuche, auf Dataverse zu posten, falls das hilfreich ist.