httpClient通过post上传数据

来源:互联网 发布:淘宝主图多大尺寸最好 编辑:程序博客网 时间:2024/05/22 04:56
@Override    protected Boolean doInBackground(String... params) {    Boolean result=false;    HttpClient client = new DefaultHttpClient();    HttpPost post = new HttpPost(params[0]);        Map<String, String> map = new HashMap<String, String>();map.put("token", token);map.put(row, metupdate.getText().toString());List<NameValuePair> pairList = new ArrayList<NameValuePair>(map.size());                for (Map.Entry<String, String> entry : map.entrySet()) {                    NameValuePair pair = new BasicNameValuePair(entry.getKey(),                            entry.getValue());                    pairList.add(pair);                }                try {HttpEntity   requestHttpEntity = new UrlEncodedFormEntity(pairList,"UTF-8");post.setEntity(requestHttpEntity);} catch (UnsupportedEncodingException e1) {e1.printStackTrace();}try {HttpResponseresponse = client.execute(post);if(response.getStatusLine().getStatusCode()==200){String result1 = EntityUtils.toString(response.getEntity());JSONObject object1 = new JSONObject(result1);System.out.println("result1="+result1.toString());result = object1.getBoolean("success");if(result){String sql ="update user set "+row +"= '"+metupdate.getText().toString()+"' where uId="+appcation.getuId();db1.execSQL(sql);}}} catch (ClientProtocolException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} catch (JSONException e) {e.printStackTrace();}    return result;    }

0 0