Http Put-Anfrage
Ich bin mit dem HttpPut zur Kommunikation mit dem server in Android, den response-code ein, erhalte ich 500.Nach einem Gespräch mit dem server Kerl, er sagte, bereiten Sie die Zeichenfolge, wie unten aufgeführt und senden.
{"key":"value","key":"value"}
nun bin ich komplett verwirrt, wo soll ich diesen string in meine Anfrage.
Bitte helfen Sie mir .
- Aus Sicherheitsgründen sollten Sie vermeiden, um Put-und Delete-Methoden. SETZEN kann gefährlich sein, wenn es nicht richtig gesperrt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vor kurzem hatte, um herauszufinden, einen Weg, um meine android-app zur Kommunikation mit einem WCF-service und update zu einem bestimmten Datensatz. Das war zuerst wirklich geben mir eine harte Zeit, es herauszufinden, vor allem auf mich nicht zu wissen genug über
HTTP
Protokolle, aber ich war in der Lage, erstellen Sie einePUT
mithilfe der folgenden:Mit diesem wird gesagt, gibt es eine einfachere Möglichkeit durch die Verwendung einer Bibliothek, die das generieren der update-Methoden für Sie, damit für Sie um einen Datensatz zu aktualisieren, ohne dass manuell in den code schreiben, wie ich oben. Die 2 Bibliotheken, die gemeinsam scheinen sind
odata4j
undrestlet
. Obwohl ich nicht in der Lage zu finden, eine klare einfache Anleitung fürodata4j
es ist eine fürrestlet
das ist wirklich schön: http://weblogs.asp.net/uruit/archive/2011/09/13/accessing-odata-from-android-using-restlet.aspx?CommentPosted=true#commentmessageFehler 500 Internal Server error.
Nicht sicher, ob dies Ihre Frage beantwortet, aberich persönlich traf es beim Versuch zu senden eine data-URI für ein animiertes gif in eine PUT-Anfrage formatiert JSON-aber die Daten-URI zu lang war. Sie senden zu viele Informationen auf einmal.