Android应用程序中的cURL命令

Android应用程序中的cURL命令,android,json,curl,Android,Json,Curl,我想在我的android应用程序中运行cURL命令,但我不知道如何运行。 以下是示例命令: curl --data "mail=abc@abc.com&pass=azerty" http://www.website.com/login/ 您可以使用android NDK实现这一点,这是一篇完成此任务的好文章谢谢大家我找到了这个解决方案: new Thread(new Runnable() { @Override public void

我想在我的android应用程序中运行cURL命令,但我不知道如何运行。 以下是示例命令:

curl --data "mail=abc@abc.com&pass=azerty" http://www.website.com/login/

您可以使用android NDK实现这一点,这是一篇完成此任务的好文章

谢谢大家我找到了这个解决方案:

new Thread(new Runnable() {

            @Override
            public void run() {
                final HttpParams params = new BasicHttpParams();
                HttpClientParams.setRedirecting(params, true);
                HttpClient httpclient = new DefaultHttpClient();

                HttpPost httppost = new HttpPost(
                        "http://wwwebsite.com/login/");
                String HTML = "";
                try {
                    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(
                            3);
                    nameValuePairs.add(new BasicNameValuePair("mail","abc@abc.tn"));
                    nameValuePairs.add(new BasicNameValuePair("pass", "azerty"));
                    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

                    HttpResponse response = httpclient.execute(httppost);

                    HTML = EntityUtils.toString(response.getEntity());
                    if (response.getEntity() != null) {
                        Log.i("RESPONSE", HTML.toString());
                    }

                } catch (ClientProtocolException e) {
                    Log.e("ee","ee");
                } catch (IOException e) {
                    Log.e("ee","ee");

                }

            }
        }).start();
new线程(new Runnable()){
@凌驾
公开募捐{
最终HttpParams参数=新的基本HttpParams();
HttpClientParams.setRedirecting(params,true);
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(
"http://wwwebsite.com/login/");
字符串HTML=“”;
试一试{
List name valuepairs=new ArrayList(
3);
添加(新的BasicNameValuePair(“邮件”)abc@abc.tn"));
添加(新的BasicNameValuePair(“pass”、“azerty”);
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
HttpResponse response=httpclient.execute(httppost);
HTML=EntityUtils.toString(response.getEntity());
if(response.getEntity()!=null){
Log.i(“RESPONSE”,HTML.toString());
}
}捕获(客户端协议例外e){
Log.e(“ee”、“ee”);
}捕获(IOE异常){
Log.e(“ee”、“ee”);
}
}
}).start();

您正在寻找HTTP客户端。我找不到如何使用CURL call实现这一点,可能是@GhassenKhelif:No;您需要使用您语言中的HTTP客户端发送HTTP请求。@SLaks:谢谢您的帮助谢谢您的帮助,但我发现这个解决方案非常复杂