Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 22:09

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PUT HTTP-Request mit Parametern senden

Discussion on PUT HTTP-Request mit Parametern senden within the Java forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
kek's Avatar
 
elite*gold: 3025
Join Date: Aug 2016
Posts: 1,337
Received Thanks: 10,173
PUT HTTP-Request mit Parametern senden

Hi, bin jetzt seit ein paar Stunden dran und finde einfach keine Lösung.
Wenn ich den Request mit versende und die Parameter dort eingebe, funktioniert es. Die Parameter von hurl.it sehen dann im Body so aus:

text=i5u32n45jsa&titel=testwes3472

Genau das gleiche was durch die Parameter konstruiert wird. Ich bekomme auch eine Antwort, allerdings ist es so als wären die Parameter nicht vorhanden und die Werte(REST-API) werden nicht geupgradet. Habe schon extrem viel probiert und alle möglichen Vorgaben durchprobiert aber ich habe immer dasselbe Problem.

€:
nvm, habe nicht gewusst, dass PUT nur über die URL Parameter aktezeptiert.

Lösung:
Code:
 public static String sendPutRequest(String url, String[][] parameter) throws IOException {
		String urlParameters = parameter[0][0] + "=" + parameter[0][1];
		for (int i = 1; i < parameter.length; i++) {
			urlParameters += "&" + parameter[i][0] + "=" + parameter[i][1];
		}
		URL urlLink = new URL(url + "?" + urlParameters);
 		HttpURLConnection httpCon = (HttpURLConnection)urlLink.openConnection();
 		httpCon.setDoOutput(false);
 		httpCon.setRequestMethod("PUT");
 		httpCon.connect();
		BufferedReader in = new BufferedReader(new InputStreamReader(httpCon.getInputStream()));
		String inputLine;
		StringBuffer response = new StringBuffer();
		while ((inputLine = in.readLine()) != null) {
			response.append(inputLine);
		}
		in.close();
		httpCon.disconnect();
		return response.toString();
}
kek is offline  
Old 01/19/2018, 12:03   #2



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
Quote:
Originally Posted by ***** Shwaggins View Post
nvm, habe nicht gewusst, dass PUT nur über die URL Parameter aktezeptiert.

Lösung:
Code:
 public static String sendPutRequest(String url, String[][] parameter) throws IOException {
		String urlParameters = parameter[0][0] + "=" + parameter[0][1];
		for (int i = 1; i < parameter.length; i++) {
			urlParameters += "&" + parameter[i][0] + "=" + parameter[i][1];
		}
		URL urlLink = new URL(url + "?" + urlParameters);
 		HttpURLConnection httpCon = (HttpURLConnection)urlLink.openConnection();
 		httpCon.setDoOutput(false);
 		httpCon.setRequestMethod("PUT");
 		httpCon.connect();
		BufferedReader in = new BufferedReader(new InputStreamReader(httpCon.getInputStream()));
		String inputLine;
		StringBuffer response = new StringBuffer();
		while ((inputLine = in.readLine()) != null) {
			response.append(inputLine);
		}
		in.close();
		httpCon.disconnect();
		return response.toString();
}
#Closed (on Request)
Serraniel is offline  
Closed Thread


Similar Threads Similar Threads
minecraft jar noch mit Parametern Starten?
11/21/2012 - Minecraft - 2 Replies
Hallo alle zusammen, fals ich hier nicht richtig bin sagt mir bitte bescheid! Also folgende Frage: kann mann die Aktuelle version von der Minecraft jar noch mit parametern Starten (Username Passwort, Server IP und no Update)? Ich weis das das mal möglich war und auch noch möglich ist mit dem Launcher, doch ich will diesen nach möglichkeit nicht nutzen, da ich meinen eingenden Launcher gerade Baue und es da blöd kommt wenn mann erst noch den originalen Launcher sieht wenn minecraft...
[S]Daisy mit v17 Parametern
04/22/2012 - Flyff Private Server - 2 Replies
Ich suche Daisy welches die v17 Parameter mit liest hat das jemand bzw. ist es released?



All times are GMT +1. The time now is 22:10.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.