微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。