UrlFetchApp.fetch()url带有|

UrlFetchApp.fetch()url带有|,url,encoding,scripting,google-apps-script,fetch,Url,Encoding,Scripting,Google Apps Script,Fetch,我想使用google脚本的UrlFetchApp.fetch()命令获取一个url。不幸的是,此url中有一个|(部分编码为%7c),每次我尝试获取它时,都会收到一个错误,显示“invalid argument”。您知道如何绕过此问题并成功获取url吗?如果传递给UrlFetchApp.fetch的url已编码,则似乎可以正常工作 假设您想获取www.google.com/aaa | bbb(实际上并不存在)。以下脚本因“参数无效”而失败: 但该请求正确返回404,因为请求有效,但找不到页面:

我想使用google脚本的UrlFetchApp.fetch()命令获取一个url。不幸的是,此url中有一个|(部分编码为%7c),每次我尝试获取它时,都会收到一个错误,显示“invalid argument”。您知道如何绕过此问题并成功获取url吗?

如果传递给
UrlFetchApp.fetch
的url已编码,则似乎可以正常工作

假设您想获取www.google.com/aaa | bbb(实际上并不存在)。以下脚本因“参数无效”而失败:

但该请求正确返回404,因为请求有效,但找不到页面:

UrlFetchApp.fetch("www.google.com/aaa%7Cbbb");

如果这不起作用,那么如果你可以粘贴你的url,那会有帮助。

我的url是:“authtoken”,被我实际的authtoken替换。是authtoken有|在里面。顺便说一句,谢谢你的回复-我一直在为这件事焦头烂额,我真的需要帮助。当我对令牌进行编码时,facebook无法识别令牌,并给我一个授权错误
UrlFetchApp.fetch("www.google.com/aaa%7Cbbb");