gpt4 book ai didi

javascript - http-proxy 有问题

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:22:59 26 4
gpt4 key购买 nike

我需要一些聪明人来帮助我解决这个问题。这对我来说没有多大意义,因为它基本上是向完全相同的 url 发送请求,但最终结果不同。

这里是一段代码,我试着设置它以便于理解问题:

var test = "/users/1"
httpsProxy.web(req, res, {target: `https://api.roblox.com${test}`});

// Output: {"Id":1,"Username":"ROBLOX","AvatarUri":null,"AvatarFinal":false,"IsOnline":false}

var settings = {
target: `https://api.roblox.com${req.url}`
};
console.log(req.url);
// Output: /Users/2

httpsProxy.web(req, res, settings)

// Output: {"errors":[{"code":404,"message":"NotFound"}]}

最佳答案

存在区分大小写的问题。您的 req.url 有大写的 Users 世界。尝试申请String.toLowerCase()在发送请求或调整您已形成的方式之前 req.url (最好)。

var settings = {
target: `https://api.roblox.com${req.url.toLowerCase()}`
};

重要提示:应用 toLowerCase 可能会给您带来问题,因此请考虑解决导致该工作 (Users) 不是小写的根本原因,或者使用 String.replace 会更安全与正则表达式。

关于javascript - http-proxy 有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51020335/

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