我們知道,表單一般用POST類型(POST、DELETE、PATCH等)的請求方式來提交,在客戶端開發中,通常表單一般用來上傳文件,但是如果服務器同學需要我們以表單的形式提交普通參數那也無可厚非,所以NoHttp也提供了這種方式。
例如:
* ur: `http://api.nohttp.net/upload`
* method: `POST`,模擬表單
|參數|值|描述|
|:----:|:----:|:----|
|name|非空|用戶名|
|desc|非空|描述文字|
如果服務器要求我們提交這樣一個表單,用NoHttp依然不變:
```java
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)`把這個請求標志為表單請求即可。