gpt4 book ai didi

javascript - 在 cURL 中传递编码链接

转载 作者:行者123 更新时间:2023-12-01 01:17:38 25 4
gpt4 key购买 nike

我正在尝试 cURL 之前在 JS 中编码的 URL

当 URL 没有用 js 编码时,它可以工作,例如 https://www.google.com当 URL 编码为 https%3A%2F%2Fwww.google.com

时,它不起作用
var link = "https://www.google.com";
var encodedLink = encodeURIComponent(link); // https%3A%2F%2Fwww.google.com
var cmd = "curl -i " + encodedLink;
var headers = execCommand(cmd, false); // error

最佳答案

不要对整个 URL 使用 encodeURIComponent。使用encodeURI反而。 encodeURI 检测哪些内容需要编码,哪些内容不需要编码。其输出可以传递给 curlfetch没有错误。

console.log(encodeURIComponent('http://dont.encode.before?a=encode me'));
console.log(encodeURI('http://dont.encode.before?a=encode me'));

关于javascript - 在 cURL 中传递编码链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54592422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com