繁体   English   中英

为GET请求编码TextArea

[英]Encode TextArea for GET request

我需要将textarea的内容作为图像标签的source属性传递,并捕获所有输入,包括换行符等。

看来唯一的方法是对它进行base 64编码,然后对结果进行urlEncode。 (然后,我可以在服务器端将其取消编码。)

  1. 那是对的吗?
  2. 是否有用于JavaScript的首选base 64库? 必须是跨浏览器。

看来唯一的方法是对它进行base 64编码,然后对结果进行urlEncode。 (然后,我可以在服务器端将其取消编码。)

您只需要对二进制数据进行base64编码-文本区域将不包含该数据。

只需使用encodeURIComponent

urlEncode应该足够了(不需要base64,因为您也可以将换行符也表示为%0D%0A ),但是您正在构建的内容听起来很容易受到跨站点脚本攻击的影响。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM