今日遇到这个问题,整理一下
路径整合规则:
BaseUrl | Path形式 | Path对应的值 | 最后Url |
---|---|---|---|
http://host:port/a/b/ | 绝对路径 | /apath | http://host:port/apath |
http://host:port/a/b/ | 相对路径 | apath | http://host:port/a/b/apath |
http://host:port/a/b/ | 完整路径 | http://host:port/aa/apath | http://host:port/aa/apath |
- Path中提供的url是绝对路径,即以 / 开头,则请求的url为baseUrl的主机部分(或加上端口);
- Path对应的值Path中提供的url是相对路径,即不以 / 开头,则请求的url为baseUrl;
- Path对应的值Path中提供的url是完整路径,则url将作为最终请求的url。