通过Request.Builder的post(RequestBody body)方法来提交表单数据。
将需要提交的表单数据封装到一个RequestBody对象。
实际使用的是RequestBody的子类FormBody来封装表单数据。
通过FormBody.Builder内部类的构建。
Add(String name,String value)的方法可以用于封装表单数据。
(1)新建一个module,命名为OkHttpPostDemo。
(2)在项目build.gradle文件中的dependencies闭包下进行添加对OkHttp的依赖。
部分代码如下:
(3)在项目的build.gradle文件中的Android下添加指定jdk版本的代码以解决Android studio 导入依赖构建时报错(Error:Static interface methods are only supported starting with Android N (--min-api 24)。
部分代码如下:(www.xing528.com)
(4)在AndroidManifest.xml中添加权限。
部分代码如下:
(5)编写login.html文件并放入Tomcat中,类似如下位置D:\apache-tomcat-8.0.35\webapps\ROOT:
(6)编写login.jsp文件并放入Tomcat中,类似如下位置D:\apache-tomcat-8.0.35\webapps\ROOT,并启动Tomcat。
(7)布局文件activity_main.xml。
(8)MainActivity.java。
(9)运行效果,见图6.3。
图6.3
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。