博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
客户端向服务器提交数据,表单形式
阅读量:5052 次
发布时间:2019-06-12

本文共 1220 字,大约阅读时间需要 4 分钟。

     客户端也可以像web页面一样,以表单的形式向服务器提交数据。服务器做同样的处理。

     方法:

        写一个方法,把要提交的内容作为参数封装。

         如果内容比较少,直接写在URL后面

         要是内容比较多,用List集合来装发送的参数,在发送参数过程中UrlEncodedFormEntity方法,来进行字符编码的转换和数据的发送。

         注意:被封装的参数必须是nameValuePair类型,在开发中用BasicValuepair来封装要提价的参数。

   以URL发送的

//通过用户名和密码进行服务器端的查询,发送get请求,并获得响应结果。    private String query(String username,String password){        //拼凑查询字符串。        String str="username="+username+"&password="+password;        //查询url        String url=HttpsUtil.BASE_URL+"/LoginServlet?"+str;        //查询并返回结果        return HttpsUtil.queryStringGet(url);    }

以集合方式发送

  

public UrlEncodedFormEntity doEntity() throws UnsupportedEncodingException{        //获取前台信息        String idStr = id.getText().toString();        String nameStr = name.getText().toString();        String pwdStr = pwd.getText().toString();        //创建集合,用于封装数据        List
p = new ArrayList
(); //添加要封装的数据 p.add(new BasicNameValuePair("name", nameStr)); p.add(new BasicNameValuePair("id", idStr)); p.add(new BasicNameValuePair("pwd", pwdStr)); return new UrlEncodedFormEntity(p, HTTP.UTF_8); }//doEntity

 

转载于:https://www.cnblogs.com/LuckStarShine/archive/2012/09/27/2705294.html

你可能感兴趣的文章
PHP的SQL注入技术实现以及预防措施
查看>>
MVC Razor
查看>>
软件目录结构规范
查看>>
Windbg调试Sql Server 进程
查看>>
linux调度器系列
查看>>
mysqladmin
查看>>
解决 No Entity Framework provider found for the ADO.NET provider
查看>>
SVN服务器搭建和使用(三)(转载)
查看>>
Android 自定义View (三) 圆环交替 等待效果
查看>>
设置虚拟机虚拟机中fedora上网配置-bridge连接方式(图解)
查看>>
HEVC播放器出炉,迅雷看看支持H.265
查看>>
[置顶] Android仿人人客户端(v5.7.1)——人人授权访问界面
查看>>
Eclipse 调试的时候Tomcat报错启动不了
查看>>
【安卓5】高级控件——拖动条SeekBar
查看>>
ES6内置方法find 和 filter的区别在哪
查看>>
Android入门之文件系统操作(二)文件操作相关指令
查看>>
Android实现 ScrollView + ListView无滚动条滚动
查看>>
Swift 中的指针使用
查看>>
Swift - 使用闭包筛选过滤数据元素
查看>>
alue of type java.lang.String cannot be converted to JSONObject
查看>>