首页 理论教育 使用OkHttp提交表单数据的方法

使用OkHttp提交表单数据的方法

时间:2023-06-17 理论教育 版权反馈
【摘要】:将需要提交的表单数据封装到一个RequestBody对象。实际使用的是RequestBody的子类FormBody来封装表单数据。Add的方法可以用于封装表单数据。新建一个module,命名为OkHttpPostDemo。在项目build.gradle文件中的dependencies闭包下进行添加对OkHttp的依赖。部分代码如下:在项目的build.gradle文件中的Android下添加指定jdk版本的代码以解决Android studio 导入依赖构建时报错(Error:Static interface methods are only supported starting with Android N (--min-api 24)。运行效果,见图6.3。

使用OkHttp提交表单数据的方法

通过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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈