1. Raidri, 15.06.2010 #1
    Raidri

    Raidri Threadstarter Android-Hilfe.de Mitglied

    Hallo,

    Ich nutze einen Webservice der Daten via XML verlangt. Wenn ich ihm Daten schicke, der keine Umlaute beinhaltet funktioniert es Wunderbar, sobald Umlaute dabei sind, bekomme ich vom Webservice ein 500 Fehler. Also denke ich mal, wird das ding nicht richtig encoded. Aber, ich finde noch keine Lösung.
    Ich habe hier nun ganz oft was mit UTF-8 drin stehen, weil ich das iwie encoded haben wollte, aber nichts hat funktioniert, übersehe ich was ?
    Hier mal mein Code.
    Code:
    HttpParams httpParams = new BasicHttpParams();
    		HttpConnectionParams.setConnectionTimeout(httpParams, 30000);
    		HttpConnectionParams.setSoTimeout(httpParams, 30000);
    		
    		this.client = new DefaultHttpClient(httpParams);
    		this.client.getCredentialsProvider().setCredentials(new AuthScope(null, -1), new UsernamePasswordCredentials(encode));
    
    this.put = new HttpPut();
    
    this.put.setURI(new URI(url));
    			try {
    				this.put.setHeader("Content-Type", "application/xml;charset=ISO-8859-1");
    				
    				StringEntity entity = new StringEntity(URLEncoder.encode(xmlBuilder(customer),"UTF-8"));
    				entity.setContentType("text/xml");
    				this.put.setEntity(entity);
    				
    				this.response = this.client.execute(this.put);
    
    Code:
    private String xmlBuilder(Customer customer){
    		String xml = "<customer>"+
    		"<name>"+Validator.escapeString(customer.getName())+"</name>"+
    		"<note>"+Validator.escapeString(customer.getNote())+"</note>"+
    		"<archived>"+customer.isArchived()+"</archived>"+
    		"</customer>";
    		
    		return xml;
    	}
    
     
  2. Raidri, 15.06.2010 #2
    Raidri

    Raidri Threadstarter Android-Hilfe.de Mitglied

    Schon selber gelöst, sorry für den Post. Ich habe einfach zu viel encoded
     
Die Seite wird geladen...
Similar Threads Forum Datum
Apps standardmäßig auf SD-Karte speichern Samsung Galaxy S8 / S8+ (G950F/G955F) Forum 20.05.2017
SD Karte als Internen Speicher verwenden? Samsung Galaxy Tab S3 (T820/T825) Forum 21.05.2017
Anwendungssperre klappt nur mit dem Stock Launcher Doogee Y6 Max Forum 22.05.2017
UMiDIGI Z Pro Interner Speicher anzeigen UMi/UMiDIGI Z Forum 22.05.2017
Aquaris X SD-Karte als internen Speicher einbinden möglich? bq Aquaris X / X Pro Forum 22.05.2017
Moto G4 Interner Speicher auf partitionierter SD-Karte Motorola Moto G4 Plus Forum Freitag um 09:49 Uhr
Speicher bereinigen Huawei P9 Lite Forum Freitag um 13:19 Uhr
Zu wenig Speicher beim Update auf Android 7 Android Allgemein Gestern um 11:58 Uhr
"Phone Clone" klappt nicht. Alternative? Huawei Mate 9 Forum Heute um 13:41 Uhr
Mate 9 mit 6 Gb Ram und 128 GB Speicher? Kaufberatungen für Android-Smartphones Vor 59 Minuten