在远程服务器上,有一个带有javascript的HTML页面。用户访问此页面,进行一些设置,并运行API查询。
如何确保所有API查询都通过特定的IP地址(即我的代理网关)独立于用户的位置进行路由?如何使用javascript?
这是运行API查询的整个函数:
function Query(keyword)
{
var qk = keyword;
var queryresult = '';
queryflag = true;
$.ajax({
url: window.location.protocol + "//apiv3.example.com/lookup",
jsonp: "jsonp",
dataType: "jsonp",
data: {
q: qk,
client: "chrome",
hl: document.querySelector("select").value
},
success: function(res) {
var rL = res[1];
var i = 0;
for(i = 0; i < rL.length; i++)
{
var currents = CleanVal(rL[i]);
if(hashMapResults[currents] != 1)
{
hashMapResults[currents] = 1;
SaveLatest(CleanVal(rL[i]));
ktq[ktq.length] = currents;
var j = 0;
for(j = 0; j < 26; j++)
{
var chr = String.fromCharCode(97 + j);
var currentx = currents + ' ' + chr;
ktq[ktq.length] = currentx;
hashMapResults[currentx] = 1;
}
}
}
FilterAndDisplay();
var textarea = document.getElementById("input");
textarea.scrollTop = textarea.scrollHeight;
queryflag = false;
}
});
}发布于 2022-01-30 21:36:18
无法控制用户和端点之间的路由。
如果您希望数据通过您的服务器,那么您传递给$.ajax的URL必须是服务器的URL。
https://stackoverflow.com/questions/70919132
复制相似问题