【发布时间】:2021-06-29 03:50:55
【问题描述】:
从服务器获取数据时,我的 URL 不起作用。我所做的如下:
- 在 IIS 服务器中使用 Bcrypt 和 JWT 令牌创建了 Node JS 应用程序。
- 我在验证用户后使用 URL 中的访问令牌从服务器获取数据。
- 使用 accesstoken 时,它可以通过 http 请求正确显示数据,但不能通过 https 请求正确显示数据。
假设,我们有一个 URL,其数据是 http://example.com/Users/Accesstoken(length:350)。
所以这个 url 可以工作,但是如果我们用 https 替换 http 那么它会显示错误
错误请求 - 无效的 URL
HTTP 错误 400。请求 URL 无效。
我尝试过的如下:
现在在 IIS 配置请求过滤设置内的功能设置下增加最大 URL 长度的限制,它也显示 ssl 不安全。
请帮助我了解如何解决这个问题,因为我需要 node js 应用程序来调用 api,然后我需要将这些 api 用于不同的应用程序,如 asp.net、reactjs、android、ios 等。
【问题讨论】:
-
这能回答你的问题吗? The request URL is invalid in IIS 7
-
否 @Molda 它不正确,因为它必须与正在创建 IIS 服务器问题的 NodeJS 应用程序相关。域显示了正确的 SSL,但来自 Nodejs 的 JWT 访问令牌不允许应用程序使用 SSL。所以我刚刚从 IIS 管理器中删除了 SSL 并添加到节点 js 应用程序中,这解决了我的问题。
标签: node.js windows api iis server