我有一个以前没有发生过的问题。设置URL时,Angular似乎在URL中添加了许多字符,从而破坏了URL。
URL请求使用插值组合:
const url = `${this.restUrl}professionals/${userId}/skills`;
在发送前登录该行时,其外观如下:
https://localhost:5001/professionals/693450e6-1621-496a-b80f-eb6572867842/skills
但是,发出请求时,URL为:
https://localhost:5001/%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8Bprofessionals/693450e6-1621-496a-b80f-eb6572867842%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B/skills
如何确定Angular不会更改URL
像codebrane所说的复制/粘贴问题。
我确实复制并测试了网址,并且它的编码方式与你相同
我重写并测试了它,现在它可以正常工作,建议你重写复制/粘贴并重试的部分!