REST Call über javascript
Hallo,
ich suche eine Möglichkeit, werte aus einem Java Script einen POST Rest call auszuführen. Da diese Funktion nicht im Browser, sondern in eine JAVA Funktion aufgerufen wird, kann ich auf XMLHttpRequest nicht zurück greifen. Was gibt es denn sonst für Möglichkeiten?
beste grüße und vielen dank.
ich suche eine Möglichkeit, werte aus einem Java Script einen POST Rest call auszuführen. Da diese Funktion nicht im Browser, sondern in eine JAVA Funktion aufgerufen wird, kann ich auf XMLHttpRequest nicht zurück greifen. Was gibt es denn sonst für Möglichkeiten?
beste grüße und vielen dank.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 564019
Url: https://administrator.de/forum/rest-call-ueber-javascript-564019.html
Ausgedruckt am: 23.12.2024 um 02:12 Uhr
8 Kommentare
Neuester Kommentar
Da diese Funktion nicht im Browser, sondern in eine JAVA Funktion aufgerufen wird
Bitte wenn es Java und nicht JavaScript ist ... ein REST CALL ist ja nüscht anderes als ein simpler HTTP Webrequest mit Rückgabewerte in XML oder JSON. Einfach den Rückgabestring in ein Object der Wahl wandeln, fertig und da hast du die Qual der Wahl:https://vaadin.com/learn/tutorials/consuming-rest-services-from-java-app ...
https://stackoverflow.com/questions/3913502/restful-call-in-java
https://www.baeldung.com/java-http-request
https://docs.kony.com/konylibrary/messaging/engagement_api_guide/Content ...
Hallo,
eigentlich sollte das so in der art gehen:
eigentlich sollte das so in der art gehen:
function callPostRestApi() {
var post = new org.apache.commons.httpclient.methods.PostMethod("https://someurl/and/path/");
var client = new org.apache.commons.httpclient.HttpClient();
// ---- Authentication ---- //
var creds = new org.apache.commons.httpclient.UsernamePasswordCredentials("username", "password");
client.getParams().setAuthenticationPreemptive(true);
client.getState().setCredentials(org.apache.commons.httpclient.auth.AuthScope.ANY, creds);
// -------------------------- //
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
post.addParameter('variable','inhalt');
var status = client.executeMethod(post);
var br = new java.io.BufferedReader(new java.io.InputStreamReader(post.getResponseBodyAsStream()));
var response = "";
var line = br.readLine();
while(line != null){
response = response + line;
line = br.readLine();
}
post.releaseConnection();
}