안드로이드 개발 질문/답변
(글 수 45,052)
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("key1", value1));
nameValuePairs.add(new BasicNameValuePair("key2", value2));
로해서 post로 넘겨야 하는데...
nameValuePairs를 string으로 변환해서 찍어보면
key1=value1, key2=value2
이렇게 나옵니다. 이것을
key1=value1&key2=value2
이렇게 바꿀 수 있나요? (쉼표를 &로)
해당 nameValuePairs를 httpEntity 구현한 클래스(UrlEncodedFormEntity)의 생성자 파라미터로 넣으시고
생성한 httpEntity객체를 HttpPost의 setEntitiy로 설정하시면 post방식의 파라미터로 설정 됩니다.
이런 방식이 아니고 그냥 문자열로 만들어서 사용하시려면 굳이 BasicNameValuePair를 사용하실 이유가 없습니다.
그래도 하고 싶으시다면 String params = nameValuePairs.toString().replaceAll(", ","&"); 이런식으로 사용하시면 됩니다.