我于JavaScript/Node.js的,当我在做这个查询参数的HTTP请求:对使用HTTP请求发送的字符串进行编码?
?key="https://me.yahoo.com/a/xt4hQ7QYssA8hymJKv8MeVQQKGhq_1jwvas-#a6e6f"
我得到一个错误,因为一切的IT部门后:
?key="https://me.yahoo.com/a/xt4hQ7QYssA8hymJKv8MeVQQKGhq_1jwvas-
我想知道如何编码这个字符串,所以它不会将它切断?
或许你可以尝试:键= “https://me.yahoo.com/a/xt4hQ7QYssA8hymJKv8MeVQQKGhq_1jwvas-” + encodeURIComponent方法( “#a6e6f”); ? – 2011-02-24 03:02:03
凯文·格尼:其实这很好! encodeURI和encodeURIComponent有什么区别? – ajsie 2011-02-24 03:08:19
刚刚阅读了解释:http://stackoverflow.com/questions/75980/best-practice-escape-or-encodeuri-encodeuricomponent :)你应该把你的评论作为答案,所以我可以让它接受的。 – ajsie 2011-02-24 03:12:40