RESTful Service -> Post

PollerJava

Top Contributor
Hi,

hab mich jetzt ein bisschen mit RESTful Services beschäftigt (mit unterstützung von Spring 3.0) und es klappt auch alles sehr gut (GET, PUT, DELETE) bis auf Post - also ein Json- Object zum Server zu übertragen.
Meine Methode am Server schaut so aus:

Java:
	// Mengen an Daten zur weiteren Verarbeitung zum Server,
	@RequestMapping(value="/{username}", method=RequestMethod.POST, headers ={"Accept=application/json"})	
	@ResponseStatus(HttpStatus.NO_CONTENT)
	public void postSpittle(@PathVariable("username") String username, @Valid Spitter spittle) {
		System.out.println("------------------post: " + username + ", " + spittle);
	}


Auf der Clientseite schaut das so aus:

Java:
public void spittlesForSpitterPost(String name) {
		try {
			HttpClient httpClient = new DefaultHttpClient();
			String spittleUrl="http://localhost:8080/backend/spittles/IrgendeinName";
			HttpPost postRequest = new HttpPost(spittleUrl);
			postRequest.setHeader(new BasicHeader("Accept", "application/json"));
			
			String str = "{\"name\":\"myusername\",\"surname\":\"myusername\",\"zip\":1234}";
			StringEntity se = new StringEntity(str);
			se.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
			postRequest.setEntity(se);
			
			HttpResponse response = httpClient.execute(postRequest);
			
			System.out.println("post: " + response);
		} catch (IOException e) {
			e.printStackTrace();
		}

Da kommt am Server folgendes heraus:

Code:
------------------post: IrgendeinName, [null, null, 0]

Weiß jemand warum das so ist bzw. was ich da noch falsch mache, Normal müsste es ja gehen, ich mache eine StringEntity, setze diese in den postRequest und mach ein execute, auf der Server- Seite müsste das Objekt ja dann ankommen???

Besten Dank,
Poller
 

PollerJava

Top Contributor
Sieht von euch auch niemand einen Fehler, ich kann mirs echt nicht erklären, alles geht einwandfrei bis auf Put eines Objektes zum Server.
(Schwitz)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JBOSS 7 und Restful Webservice SOA 1
N mit Restful JSON erzeugen SOA 7
A Restful wird gestoppt, sobald eine Exception geworfen wird SOA 11
D RESTful - Fileupload via PUT SOA 2
A Restful => HTTP ERROR: 500 SOA 3
A 404er bei Restful mit EclipseLink SOA 6
R Restful Webservices Delete Method SOA 5
S RESTful JAX-RS Facade durch MySQL backend erweitern SOA 2
G Frage zu Restful URI Adressierung SOA 2
J Behörden Soap service konsumieren SOA 4
D einen alten Service durch einen neuen ersetzen SOA 0
R [Web Service] Verzicht auf SOA 1
M Push Web Service: Invalid UTF-8 start byte SOA 2
M HTTP 400 Feher bei REST Web Service durch POST per FormParam SOA 3
E Def. Web Service SOA 5
T Web Service Objekt übertragen SOA 5
M Web-Service in Glassfish integrieren SOA 1
F REST Service mit Netbeans und MySQL Datenbank SOA 1
M Sicherer REST-Service SOA 2
C Problem mit digitalen Signaturen auf Web Service Seite SOA 3
Java.getSkill() web service soll online xml datei lesen SOA 4
G Problem bei Zugriff auf .Net Web Service SOA 3
K Axis2 Service / deploying to Tomcat 5.5.25 / web.xml SOA 5
A Cannot bind transaction factory in CORBA naming service SOA 1
R Open Source Web-Service Gateway SOA 2
L Web-Service und EJB's SOA 3
D POST-Request mit Chrome Rest Client wirft Fehler : HTTP Status 415 - Cannot consume content type SOA 3
D cURL - Post Method is not allowed SOA 0
P REST POST -> return SOA 4

Ähnliche Java Themen

Neue Themen


Oben