我正在尝试创建一个JSON调用库。它具有以下功能。
a=1&b=2&c=3
)和JSON数据块)我搜索了其他问题,发现只有两个答案。
file_get_contents()
。这种方式非常简单易用;但是,除了获取内容之外你不能做任何事情 - 你不能添加标题,不能使用POST。但它通常由所有服务器支持。那么,如果我想开发一个可以在大多数服务器上使用的公共库,curl
是一个不错的选择吗?
还有其他方法吗?
简而言之,我正在寻找python中的urllib2
PHP版本 - 易于使用,功能强大且可靠。
答案 0 :(得分:1)
您有两种选择:curl
和HTTP stream context options。两者都可以完成你所描述的; curl
可能无法在任何地方安装,而流上下文是核心功能,并始终可用。
实际上,您还可以使用sockets来实现您的库,这可能会更有效,但如果您需要根据您的请求做更奇怪的事情,可能会让您获得更好的控制权。
答案 1 :(得分:-1)