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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 564019
Url: https://administrator.de/contentid/564019
Printed on: April 25, 2024 at 06:04 o'clock
8 Comments
Latest comment
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();
}