Stefan S.
- Forum-Beiträge: 560
05.11.2012, 07:48:08 via Website
05.11.2012 07:48:08 via Website
Hallo NG
Ich habe ein Problem beim Senden eines JSON-Objects an eine aspx-Seite. Ich erhalte immer einen Bad Request zurück.
Mein Code:
Habe ich was falsch gemacht?
Gruss
Stefan
Ich habe ein Problem beim Senden eines JSON-Objects an eine aspx-Seite. Ich erhalte immer einen Bad Request zurück.
Mein Code:
1private void SendData(JSONObject obj)
2{
3 //Ist seine https Seite
4 SingleClientConnManager mgr = new SingleClientConnManager(client.getParams(), registry);
5 DefaultHttpClient httpClient = new DefaultHttpClient(mgr, client.getParams());
6 StringEntity se;
7
8try {
9 se = new StringEntity(obj.toString());
10 se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
11 se.setContentType("application/json;charset=UTF-8");
12 HttpPost httpPost = new HttpPost(url);
13 httpPost.setHeader("Content-type", "application/json");
14 httpPost.setEntity(se);
15
16
17
18 HttpResponse response = httpClient.execute(httpPost);
19 String temp = EntityUtils.toString(response.getEntity());
20 Log.v("tag", temp);
21
22 } catch (UnsupportedEncodingException e) {
23 // TODO Auto-generated catch block
24 e.printStackTrace();
25 } catch (ClientProtocolException e) {
26 // TODO Auto-generated catch block
27 e.printStackTrace();
28 } catch (IOException e) {
29 // TODO Auto-generated catch block
30 e.printStackTrace();
31 }
32
33}
2{
3 //Ist seine https Seite
4 SingleClientConnManager mgr = new SingleClientConnManager(client.getParams(), registry);
5 DefaultHttpClient httpClient = new DefaultHttpClient(mgr, client.getParams());
6 StringEntity se;
7
8try {
9 se = new StringEntity(obj.toString());
10 se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
11 se.setContentType("application/json;charset=UTF-8");
12 HttpPost httpPost = new HttpPost(url);
13 httpPost.setHeader("Content-type", "application/json");
14 httpPost.setEntity(se);
15
16
17
18 HttpResponse response = httpClient.execute(httpPost);
19 String temp = EntityUtils.toString(response.getEntity());
20 Log.v("tag", temp);
21
22 } catch (UnsupportedEncodingException e) {
23 // TODO Auto-generated catch block
24 e.printStackTrace();
25 } catch (ClientProtocolException e) {
26 // TODO Auto-generated catch block
27 e.printStackTrace();
28 } catch (IOException e) {
29 // TODO Auto-generated catch block
30 e.printStackTrace();
31 }
32
33}
Habe ich was falsch gemacht?
Gruss
Stefan
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.