안녕하세요.안드로이드 httpclient 멀티 파트 포스트
나는이
-----------------------------17911109517875 Content-Disposition: form-data;
name="PERSON*1[F*2][2664]" value1
-----------------------------17911109517875 Content-Disposition: form-data;
name="PERSON*1[I*3][2776]" value2
-----------------------------17911109517875 Content-Disposition: form-data;
name="PERSON*1[O*4][2778]" value3
같은 POST 요청을하고 HttpClient를 통해 안드로이드 장치에서 보내려고.
public String doMultipartPost(String url, List<NameValuePair> urlParameters) {
HttpContext localContext = new BasicHttpContext();
localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
HttpPost request = new HttpPost(url);
HttpProtocolParams.setUserAgent(client.getParams(), "My funcy UA");
MultipartEntity entity = new
MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
for (NameValuePair nvp : urlParameters) {
try {
entity.addPart(nvp.getName(), new StringBody(nvp.getValue()));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
request.setEntity(entity);
try {
HttpResponse response = client.execute(request, localContext);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return "post";
}
그러나 방법에 대한 -----------------------------17911109517875 Content-Disposition: form-data;
가 MultipartEntity에 의해 자동으로 설정 또는 내가 코드에서 어딘가를 작성해야합니까? 이 코드는 작동하지 않습니다.
감사합니다.
같은 문제가 있습니까? 해결 방법을 찾았습니까? – Jim