gpt4 book ai didi

java - 带有请求参数和内容正文的 Web 请求

转载 作者:行者123 更新时间:2023-12-02 11:38:25 25 4
gpt4 key购买 nike

我使用 Matlab 的 webwrite() 来调用 REST API,提供请求集参数。但是,我现在需要进行调用,其中必须指定请求正文。有办法做到这一点吗?

REST API 由 Java Spring Controller 定义,例如:

@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);

关于java - 带有请求参数和内容正文的 Web 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48752432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com