Я хочу, чтобы отправить пару значений к веб-серверу из моего Android Client с помощью этого метода пар имя:Как отправить байт HTTP с помощью NameValuePair?
public void postData() {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http:/xxxxxxx");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
String amount = paymentAmount.getText().toString();
String email = inputEmail.getText().toString();
nameValuePairs.add(new BasicNameValuePair("donationAmount", amount));
nameValuePairs.add(new BasicNameValuePair("email", email));
nameValuePairs.add(new BasicNameValuePair("paymentMethod", "5"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
}
К сожалению, пар имя только в состоянии отправить строку, мне нужно отправить байт [] значения, а также. Может ли кто-нибудь помочь мне решить мою проблему?
закодировать 'байт []' в Base64 строки или использовать другой 'HttpEntity', например,' MultipartEntity' (третья сторона Lib нужна ... только Google его) – Selvin
мне нужно отправить изображение. – Selva
, когда я отправил строку Base64, как обрабатывать в webservice.i использовали asmx, используя vb.net – Selva