在javascript(Angular)中将文件路径作为url参数发送

时间:2019-05-31 09:12:28

标签: javascript angularjs url

我需要将路径传递到特定文件作为URL中的参数。但是我不希望它被照原样出现。我说的是这样的:

http://localhost:8080/app/someService?serialNo=1&filePath=some path

如果filePath是E:\some folder\some file\branch之类的东西,我不希望将它作为易于确定路径的东西发送。我需要将其作为其他内容发送。有点像加密。

我尝试了encodeURIencodeURIComponent。但是他们得出的结果仍然可以破译,例如:

http://localhost:8080/app/someService?serialNo=1&filePath=E:\some folder\some file\branch将被制成http://localhost:8080/app/someService?serialNo=1&filePath=E:some%20foldersome%20file%08ranch,这仍然非常易读。

我尝试的另一种方法是在发送时使用base64编码为btoa,并使用atob进行解码。但其中的解码部分表示无法解码,因为不支持编码字符串或其他内容。

我什至尝试了this answer中所示的编码-解码方式,但是仍然存在相同的问题。

我还有什么可以做的吗?

0 个答案:

没有答案