Удалить или заменить специальный символ в namevaluepair для http пост-запроса Android

У меня возникла проблема, когда я пытался опубликовать свои данные, они записывались как:

[ObserverTRID=5QEET3TE10,
 ObsType=Evaluate,
 ObsDate=17-Jul-2014, 
ObsTime=09:22:12, 
// == loc

ObsTitle=bolllloooo, 

//==obstset
MediaData={"MediaData":[{"RunNo":0,"Filename":"http://url/5QEET3TE10_3_5_20140717092206.jpg","MediaNo":4"Desc":01 Image_17-Jul-14No Marker.jpg}]}, 
PVPMediaCount=1, 
SourceDevice=motorola XT1032 Android v19 App v2.0001,
 ObsDept,
 ObsSite, 
TargetTRID=5QEET3TE10]

Но мне нужно добавить каждое имя с помощью "&" вместо "," Это мой запрос httppost.

httppost.setEntity(new UrlEncodedFormEntity(mNameValuePairs));

Это мой запрос, я выкладываю URL с параметром nameevaluepair

DefaultHttpClient httpclient = new DefaultHttpClient ();

    HttpPost httppost = new HttpPost(mUrl);


            if(mNameValuePairs==null){
                mNameValuePairs = new ArrayList<NameValuePair>(1);
                mNameValuePairs.add(new BasicNameValuePair("PostEvent", "Null"));
            }
            Log.e("namevalue ", mNameValuePairs.toString());

Там я устанавливаю сущность URLEncoding

        httppost.setEntity(new UrlEncodedFormEntity(mNameValuePairs));
        // Execute HTTP Post Request
        HttpResponse response = httpclient.execute(httppost);
        String result = EntityUtils.toString(response.getEntity(),HTTP.UTF_8);



        HttpEntity httpEntity = response.getEntity();

1 ответ

            DefaultHttpClient httpClient = new DefaultHttpClient();
            HttpPost httpPost = new HttpPost(url);
            httpPost.setEntity(new UrlEncodedFormEntity(params));

            HttpResponse httpResponse = httpClient.execute(httpPost);
            HttpEntity httpEntity = httpResponse.getEntity();

использовать этот код для анализа класса

Другие вопросы по тегам