我正在使用Node构建一个webapp,我的服务器需要转发用户想要进行的API调用。基本上在前端,用户输入他们想要进行的API调用。然后应该将请求发送到服务器,并提供该呼叫的详细信息。
发送该信息的最佳方式是什么?
答案 0 :(得分:1)
这是一个非常简单的示例,但如果您需要更多详细信息,请与我们联系。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<script>
function redirect(){
//url you want to encrypt
url = "http://www.test.com";
//url encryption with BTOA function
base64Url = btoa(url)
// Lets Redirect to the new url with URL encrypted
window.location = "http://www.newAddress.com?url="+base64Url
}
</script>
<body>
<a href="#" onclick="redirect()">redirect</a>
</body>
</html>
这将允许您通过查询字符串发送url,在另一方面,您只需获取字符串并对其进行解码,如果您使用的是javascript,则可以使用函数atob()来解码我们编码的内容btoa或任何其他base64解码器,如果您使用其他语言。
有关详细信息,请查看此页面https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding