我正在尝试制作一个 JSON 调用库。它具有以下特点。
- 能够自定义标题
- 能够 POST 任何数据到服务器(包括表单编码(
a=1&b=2&c=3
)和 JSON 数据块) - 解析响应并作为 JSON 对象返回
我在其他问题中搜索,发现只有两个答案。
- 使用
file_get_contents()
. 这种方式非常简单易用;但是,除了获取内容之外,您无能为力——您无法添加标题,无法使用 POST。但它通常被所有服务器支持。 - 使用卷曲。这种方式看起来很强大,你几乎可以用它做任何事情。缺点是你必须在你的服务器上安装 libcurl 和 php-curl 支持,这意味着你不能在没有安装 curl 的服务器上使用它。
那么,如果我想开发一个可以在大多数服务器上使用的通用库,是curl
一个不错的选择吗?
还有其他方法可以做到这一点吗?
简而言之,我正在寻找urllib2
Python 的 PHP 版本——易于使用、功能强大且可靠。