Java 具有请求参数和内容正文的web请求

Java 具有请求参数和内容正文的web请求,java,matlab,rest,spring-mvc,Java,Matlab,Rest,Spring Mvc,我使用Matlab的webwrite调用RESTAPI,提供requset参数。但是,我现在需要在必须指定请求主体的地方进行调用。有办法做到这一点吗 REST API由Java Spring控制器定义,例如: @PostMapping(value = "post") public ResponseEntity<?> setMySTuff( @RequestParam(name = "myId") int myId, @RequestBody Colle

我使用Matlab的webwrite调用RESTAPI,提供requset参数。但是,我现在需要在必须指定请求主体的地方进行调用。有办法做到这一点吗

REST API由Java Spring控制器定义,例如:

@PostMapping(value = "post")
public ResponseEntity<?> setMySTuff(
        @RequestParam(name = "myId") int myId,
        @RequestBody Collection<MyCustomObject> myObjList) {
webwrite的数据参数似乎是一组键/值请求参数对,而不是设置请求正文的方法。

如果我没记错的话,@RequestParam用于将值映射为查询参数,而@RequestBody定义响应的内容。如果我的假设有效,则Matlab等效值应为:

url = ['http://mywebsite.net/service/?myId=' num2str(5778)];
body = struct('Item1','Hello','Item2','World');
opts = weboptions('MediaType','application/json','RequestMethod','post');

response = webwrite(url,body,opts);