我们知道,表单一般用POST类型(POST、DELETE、PATCH等)的请求方式来提交,在客户端开发中,通常表单一般用来上传文件,但是如果服务器同学需要我们以表单的形式提交普通参数那也无可厚非,所以NoHttp也提供了这种方式。

例如:

  • ur: http://api.nohttp.net/upload
  • method: POST,模拟表单
参数描述
name非空用户名
desc非空描述文字

如果服务器要求我们提交这样一个表单,用NoHttp依然不变:

String url = "http://api.nohttp.net/upload";

Request<String> request = new StringRequest(url, RequestMethod.POST);
request.add("id", 123)
	.add("name",  "yanzhenjie")
    .add("desc", "abc")
    .setMultipartFormEnable(true); // 就多了这一句。

和POST提交普通参数几乎没有区别,唯一多了一句.setMultipartFormEnable(true)把这个请求标志为表单请求即可。