当前位置: 首页 > 知识库问答 >
问题:

在特定URL上返回错误代码ERR_UNESCAPED_CHARACTERS的简单请求

商宏爽
2023-03-14

URLhttps://www.eponuda.com/graficke-kartice-cene/gigabyte-radeon-rx-6900-xt-16gb-gdr6-2 56-bit-gv-r69xtgaming-oc-16gd-graficka-kartica-cena-579068返回以下错误,但其他URL返回预期的HTML正文,例如我不知道是什么引起了这个问题。

const options = {
    url: 'https://www.eponuda.com/graficke-kartice-cene/gigabyte-radeon-rx-6900-xt-16gb-gddr6-2‎56-bit-gv-r69xtgaming-oc-16gd-graficka-kartica-cena-579068',
    method: 'GET'
};

request(options, (error, response, body) => {
  console.error('error:', error); 
  console.log('statusCode:', response && response.statusCode); 
  console.log('body:', body); 
});

类型错误[ERR_UNESCAPED_CHARACTERS]:请求路径包含未转义字符

共有1个答案

端木明贤
2023-03-14

请尝试如下所示对url进行编码

url: encodeURI('https://www.eponuda.com/graficke-kartice-cene/gigabyte-radeon-rx-6900-xt-16gb-gddr6-2‎56-bit-gv-r69xtgaming-oc-16gd-graficka-kartica-cena-579068')
 类似资料:
  • 我在google sheets中有一个脚本,可以将当前的工作表作为附件发送到电子邮件中。 这个脚本在我看来100%都能正常工作,但是任何其他运行相同脚本的人都会出错。寻找想法或解决方案,这样每个人都可以使用脚本,而不仅仅是我。他们都已授权脚本运行,但仍然存在相同的错误。(脚本下面列出的错误) 其他人收到的错误,每次都对我有效: https://docs.google.com/a/stratusvi

  • 我在MVC应用程序中使用Ajax来在您单击注销按钮时发送回一个帖子。我想将用户送回登录页面,并将他们路由到控制器中的HttpPost方法。但是,在我的Ajax代码中,当我单击注销时会出现一个错误:找不到网址:http://localhost/myapp/error/error?code=22 PageHeader.cshtml AccountController.cs

  • 在我的MySQL数据库中,我有一个表"table1",在列"name"上设置了唯一约束-我想防止重复的名称。 如果表中已经有名字'John',则此代码: 应该抛出insertUnonnequeException()(我自己的异常)。相反,它抛出InsertException()。 查询的执行返回false,执行进入if()循环。另外$db- 我不知道为什么当发生唯一密钥约束冲突时,mysqli不返

  • http://localhost:8080/api/activities/roomid/i1.a.122?timestamp=2016-11-11t12:02:34.421+0100&pagesize=10 使用此请求参数: 接受:application/json 接受编码:gzip、deflate、sdch、br 接受语言:fr-fr,fr;q=0.8,en-us;q=0.6,en;q=0.4

  • 线程“main”java.lang.noClassDefounderRor: org/openqa/selenium/remote/internal/circularoutputStream在org.openqa.selenium.firefox.firefoxBinary.(firefoxBinary.firefoxBinary.firefoxBinary.firefoxBinary.firef

  • 运行此代码时,在行获得NullPointerException 如果我在调试模式下运行,它会在同一行上停止,但在变量选项卡中,的值可能是原样的,即来自main方法的值。 那么为什么运行时中有NullPointerException呢?