[英]How can I put a URL in a HTTP request (as the query string)?
我正在使用Node构建一个Webapp,我的服务器需要转发用户想要进行的API调用。 基本上,用户在前端输入他们要进行的API调用。 然后,应将包含该呼叫详细信息的请求发送到服务器。
发送信息的最佳方法是什么?
这是一个非常简单的示例,但是如果您需要更多详细信息,请告诉我。
<!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,另一方面,您只需获取字符串并对其进行解码,它是base64。如果您使用的是javascript,则可以使用函数atob()来解码我们使用btoa或任何其他语言编码的内容其他base64解码器(如果您使用其他语言)。
有关更多详细信息,您可以查看此页面https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.