私はこれのNameValuePairメソッドを使用して、私のAndroidのクライアントからWebサーバへの値のカップルを送信したい:NameValuePairを使用してバイトHTTPを送信する方法
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
}
}
あいにくのNameValuePairは、文字列を送信することができるだけで、私もバイト[]の値を送信する必要があります。誰も私の問題を解決するために私を助けることができますか?この例のイメージ(JPG)を掲載イムと文字列の中
エンコード 'バイト[]'をBase64文字列または私は画像を送信する必要がある他の 'HttpEntity'例えば' MultipartEntity'(サードパーティ製のlibには必要とされている...ちょうどそれをグーグル) – Selvin
を使用しています。 – Selva
webservice.iで処理する方法をvb.netを使用してasmxを使用してBase64の文字列を送信した場合 – Selva