我正在编写将用作两台服务器之间通信的 API。我通过 Curl 和 json 使用 GET。
我的客户正在发送用户代理,例如
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:15.0) Gecko/20100101 Firefox/15.0.1
如何通过 GET 请求发送这样的字符串?我想我需要以某种方式对其进行清理或以某种可以在服务器端转换为原始格式的格式进行加密。
我猜你正在寻找urlencode()
和urldecode()
如果您希望您的 CURL 请求包含自定义标头,您可以使用curl_setopt
带有CURLOPT_HEADER
选项的函数来规定您的自定义用户代理,请参阅
http://www.php.net/manual/en/function.curl-setopt.php
(当你有一个更传统的地方时,我真的不明白有什么理由尝试将这种数据作为 GET 参数传输。如果你正在编写 API,你最好坚持一些基本的做法事物 :) )