tiny-url项目:如何将一个URL作为参数添加到另一个URL

问题描述

任何人 我正在尝试基于SpringBoot构建一个tinyurl全栈项目。 目前,我要测试getShortUrl控制器,这种情况是将目标URL“ https://test.com”转换为tinyUrl。我使用的是Postman,但看起来目标网址https会把对我的服务器的http请求弄乱

    @PostMapping ("/{url}")
    public ResponseEntity<?> getShortUrl(@PathVariable String url) {
        System.out.println(url);
        String[] schemes = {"http","https"};
        UrlValidator validator = new UrlValidator(schemes);
        // to be continued
        if (validator.isValid(url) == false) {
            System.out.println("Invalid url");
            return  null;
        }
        String tinyUrl = urlService.convert(url);
        System.out.println("long url " + url + "tiny url " + tinyUrl);
        Url newUrl = urlService.save(new Url(tinyUrl,url));

        return new ResponseEntity<Url>(newUrl,HttpStatus.CREATED);
    }
}

下面是邮递员图片,因为根本没有调试输出,所以它根本不会打到我的控制器上

enter image description here

如果我删除“ https://”,至少控制器调试会输出一些信息。

那么有什么可以帮助的吗?或对tiny-url项目的正确发布请求是什么

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)