开发者社区> 问答> 正文

如何使控制器使用HashMap获取URL?

我需要在Spring Boot 2.0中创建一个控制器,以正确获取如下所示的URL:

https:// localhost:8443 / my_generate_signature?data%5Btimestamp%5D = 1570074358&data%5Bsource%5D = uw

AJAX申请正在调用此URL:

供参考,我正在尝试实现这一点:

https://cloudinary.com/documentation/upload_widget#create_upload_widget_methods

我已经尝试过像这样的控制器,但是我得到了HttpStatus 400:

@RequestMapping(value="/my_generate_signature") @ResponseBody public String generateSignature(@RequestParam(value="params_to_sign", required=true) Map<String, Object> paramsToSign) {

return 'test'; }

展开
收起
小六码奴 2019-10-03 19:36:55 922 0
1 条回答
写回答
取消 提交回答
  • 如果要将所有请求参数保存到中Map,则无需标识valuefor @RequestParam。只需generateSignature如下修改你的方法:

    public String generateSignature(@RequestParam Map<String, Object> paramsToSign) { return 'test'; }

    2019-10-09 15:42:02
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载