以下の情報をJsonサービスに渡したいです。
ユーザー名=m@m.com&パスワード=mmmmm&apikey=12345&class=ユーザー
json からデータを取得します。しかし、上記のパラメーターを json サービスに渡す方法。
私は以下のコードを落とします。しかし、それはいくつかのJavaスクリプトを返します.
public void Sample1()
{
try {
String response;
HttpPost post = new HttpPost(
"url");
post.setHeader(HTTP.CONTENT_TYPE,"application/json" );
List<NameValuePair> nameValuePairs = new
ArrayList<NameValuePair>(4);
nameValuePairs.add(new BasicNameValuePair("username", "m@m.com"));
nameValuePairs.add(new BasicNameValuePair("password", "mmmmm"));
nameValuePairs.add(new BasicNameValuePair("apikey", "12345"));
nameValuePairs.add(new BasicNameValuePair("class", "User"));
post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpClient client = new DefaultHttpClient();
HttpResponse resp = client.execute(post);
HttpEntity entity = resp.getEntity();
response = EntityUtils.toString(entity);
Log.v("info",">>>>"+response);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
誰かが解決策を知っているなら。
私を助けてください。