我已经构建了一个表单,在URL中将值作为GET请求提交给Wufoo。如果任何值(在textarea中)包含换行符或正斜杠,我无法使其工作。有没有办法在URL中对这些进行编码?
这是在Rails中完成的。
答案 0 :(得分:2)
我认为Rails会为你做那件事。但是如果你需要手动完成,你可以使用CGI :: escape,例如
> require 'cgi'
...
> CGI.escape("hello%there\nworld")
=> "hello%25there%0Aworld"
编辑: 实际上,CGI似乎没有逃脱一个点。可以使用URI,它需要一个额外的参数,允许您列出要转义的额外字符:
URI.escape("hello.there%world", ".")
答案 1 :(得分:1)