java - 将数据从 Android Activity 发送到 Web 表单

标签 java android httpclient

我是 android 编码的新手,我环顾四周试图找到解决我的问题的方法。我要发送数据的网站有一个表格。我想从我在编辑文本字段中的 Activity 中收集数据并将其发送到网络表单并提交网络表单。

在网上阅读了一些内容后,我发现了以下方法。有人可以告诉我这是否正确吗?如果网络表单有一个名为“名称”的字段(我可以访问站点源)。并且用户输入“John Doe”,那么 NameValue 对将是“name”,“John Doe”对吗?

HttpClient httpClient = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(httpClient.getParams(),10000);
HttpConnectionParams.setSoTimeout(httpClient.getParams(),10000);
HttpPost httpPost = new HttpPost(url);  
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();  
nameValuePairs.add(new BasicNameValuePair("name1", "value1"));  
nameValuePairs.add(new BasicNameValuePair("name2", "value2")); 
nameValuePairs.add(new BasicNameValuePair("name3", "value3"));   
    // etc...
    try{
        httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 
        HttpResponse response = httpClient.execute(httpPost);
        BufferedReader br = new BufferedReader(new                InputStreamReader(response.getEntity().getContent()));

    }
    catch(Exception e)
    {

    }

最佳答案

是的,您正在通过邮寄方式提交数据。 以防万一您不知道这一点:您应该将数据发布到“表单操作”页面。

关于java - 将数据从 Android Activity 发送到 Web 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039907/

相关文章:

android - 使用 RxJava 进行有条件的后续请求

Java:多对一双向查找

java - 如何创建可以跨多个页面或在框架/iframe 内访问的全局 JSP 变量?

android - 如何防止EditText错误图标被填充插入?

angular - 如何在 Angular 7 中增加超过 2 分钟的 HTTP 请求超时?

c# - 如何使用 fiddler 或任何其他工具跟踪 HttpClient 请求?

c# - HttpClient.DeleteAsync 和 Content.ReadAdStringAsync 总是返回 null

java - 如何在全屏 Canvas 上绘制位图?

java - 定期扫描用户位置并更新本地数据库的后台进程,即使在应用程序未打开时也是如此

android ormlite - 存储字符串数组