我有一个网址
http://example.com/data/
我想在该网址中发送json数据 即
http://example.com/data/{"1":{"id":"some_id","xyz":"1","date":"1397287235418","type":"67878"}}
在网址中发送json数据的最佳方式是什么,因为当我尝试以这种格式发送数据时会出错
您提交的URI不允许使用字符。
我知道CI中允许使用字符配置,但如果允许则会出现安全问题。 我已经尝试了urlencode,并在服务器端使用了urldecode,但它也没有帮助 提前谢谢。
答案 0 :(得分:1)
在php rawurlencode
函数中转义无效字符。例如,
<?php
$str = '{"1":{"id":"some_id","xyz":"1","date":"1397287235418","type":"67878"}}';
$str2 = rawurlencode($str);
?>
<a href="/data/<?php echo $str2; ?>">LINK</a>
这显示了网址
http://example.com/data/%7B%221%22%3A%7B%22id%22%3A%22some_id%22%2C%22xyz%22%3A%221%22%2C%22date%22%3A%221397287235418%22%2C%22type%22%3A%2267878%22%7D%7D/