0

文字列の組み合わせをバックエンドサーバーに投稿しようとしています。を使用してそれをどのように達成できますかBasicNameValuePair。これが私が試していたいくつかのコードです:

HttpParams params = new BasicHttpParams();
params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
HttpClient httpClient = new DefaultHttpClient(params);
HttpPost post = new HttpPost("API HERE");

List<NameValuePair> postData = new ArrayList<NameValuePair>();
postData.add(new BasicNameValuePair("username", "the_username"));
postData.add(new BasicNameValuePair("password", "the_password"));

次のようなユーザー名とパスワードを送信したい:

username=USER&password=PWD

サーバーへの投稿を成功させる方法。

ヘルプをいただければ幸いです。

4

1 に答える 1

0

以下は、すべてのPOST変数に使用するものです。

HttpParams httpParams = new BasicHttpParams();
DefaultHttpClient httpClient = new DefaultHttpClient(httpParams);

HttpPost httpPost;
httpPost = new HttpPost(Net_URL + Net_Get);

httpPost.setEntity(new UrlEncodedFormEntity(/*Name Value Pairs*/));

HttpResponse response = httpClient.execute(httpPost);

副次的な提案として、ネットワーク経由で送信する前に、まずユーザーパスワードのある種の暗号化を行いますが、これを行わない人はたくさんいます^。^

于 2013-03-03T05:59:41.297 に答える