| 
 | 
	
 
 本帖最后由 java 于 2018-4-8 17:22 编辑  
 
1.form-data形式 
客户端 以 form-data形式发送 
 
服务端 
a. 以@RequestParam 获取每个字段          application/x-www-form-urlencoded   ??  还是url参数? 
public Result<AdGroupResult> add(@RequestParam(value = "groupName") String groupName, 
                                     @RequestParam(value = "adPurposeId") Integer adPurposeId) throws Exception{ 
        AdGroupModel  adGroupModel = new AdGroupModel(); 
        adGroupModel.setGroupName(groupName); 
        adGroupModel.setAdPurposeId(adPurposeId); 
                ... 
                return .. 
} 
 
 
b. 直接用对象接收,不使用任务注解 
  @RequestMapping(value = "/add", method = RequestMethod.POST, produces = ApiConstant.MEDIA_TYPE_APPLICATION_JSON) 
    public Result<AdGroupResult> add(AdGroupModel adGroupModel) throws Exception{ 
        return adGroupService.add(adGroupModel); 
    } 
 
 
 
2. raw 形式 
 
客户端以json串格式发送 
{ 
    "groupName":"dd", 
    "adPurposeId" : "1" 
} 
 
 
服务端以 @RequestBody 接收到对象中 
@RequestMapping(value = "/addByJson", method = RequestMethod.POST, produces = ApiConstant.MEDIA_TYPE_APPLICATION_JSON) 
    public Result<AdGroupResult> addJson(@RequestBody AdGroupModel adGroupModel) throws Exception{ 
        return adGroupService.add(adGroupModel); 
    } 
 
 
 
 |   
 
 
 
 |