Ich versuche, über ein von mir erstelltes Webskript eine Anfrage an einen Alfresco-Dienst zu stellen und einige JSON-Daten an die Nutzlast zu übergeben.
Dies ist der Alfresco-Service:
http://localhost:8080/share/proxy/alfresco/api/internal/downloads
Und ich muss ein JSON-Array mit einem Skriptknoten übergeben, etwa so:
var jsonData = "[{'nodeRef':'workspace://SpacesStore/920b43d4-e79c-40eb-96f3-1dff3a169929'}, {'nodeRef':'workspace://SpacesStore/f19fba4b-0cf6-4379-a858-70d0d7d9efb0'},{'nodeRef':'workspace://SpacesStore/6ea51288-9364-4070-a23b-499025a6c1f9'}]";
Ich mache den Anruf auf diesem Weg
$.ajax({
url: serviceUrl,
type: "POST",
dataType: "json",
data: jsonData
});
Wenn ich die Anforderungsliste der Entwicklertools überprüfe, sehe ich leider, dass meine JSON-Daten als Formulardaten bei der Anforderung übergeben werden, und ich erhalte eine interne Serverfehlerantwort.
Ich habe gesehen, dass derselbe Dienst auf einer anderen Website verwendet wird und dort die Daten als Payload übergeben werden, also denke ich, dass die Daten wirklich an die Payload übergeben werden müssen.
Weiß jemand wie man das erzwingt?