Ich versuche, in Caspios API zu postenPOST- und GET-Anforderungen können problemlos ausgeführt werden, um mein Token abzurufen und Daten aus Caspio in XML abzurufen, obwohl Probleme bei der Verwendung der POST-Methode zum Zurückholen von Daten in Caspio auftreten. Im folgenden Beispiel habe ich meinen Körper als codiert {"First_Name":"John"}
.
Momentan bekomme ich 415 Nicht unterstützter Medientyp - Der Server kann die Anforderung nicht bearbeiten, da der Medientyp nicht unterstützt wird.
var requestPost = new XMLHttpRequest();
function PostWebAPI() {
requestPost.open("POST", "https://c2ezh542.caspio.com/rest/v1/tables/Patient/rows", true);
requestPost.setRequestHeader("Authorization", "Bearer " + token_);
requestPost.send("%7B%22First_Name%22%3A%22John%22%7D");
Das Tabellenoperationen Geben Sie Folgendes an:
POST-Tabellenzeilen
/tables/<name>/rows
- Methode: POST
- Beschreibung: Fügt eine Zeile in die Tabelle ein
- Parameter: URL, Body, erforderlich - {"Feld1": "Wert1", "Feld2": "Wert2"}
- Ergebnis: 201 Erstellt (falls erfolgreich) + Location Header enthält URL zu eingefügte Zeile
Antworten:
0 für die Antwort № 1Verwenden Sie Folgendes
var params= {“field1″:”value1″,”field2″:”value2”};
request.setRequestHeader("Accept", "application/json");
request.setRequestHeader("Content-Type", "application/json;charset=utf-8");
request.send(JSON.stringify(params));
request.onreadystatechange = function () {`enter code here`
if (request.readyState == 4 && request.status== 201) {
var obj = JSON.parse(response);
}
}
}