问题描述
任何人 我正在尝试基于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);
}
}
下面是邮递员图片,因为根本没有调试输出,所以它根本不会打到我的控制器上
如果我删除“ https://”,至少控制器调试会输出一些信息。
那么有什么可以帮助的吗?或对tiny-url项目的正确发布请求是什么
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)