Php 如何从使用CodeIgniter的web服务器读取POST或获取请求
我正在与第三方开发人员合作,他们使用CodeIgniter使用Curl将数据从他的web服务器发送到我的web服务器 我的web服务器使用常规(不使用PHP框架)PHP。我通常使用这些PHP命令从不同的服务器读取POST或GET:Php 如何从使用CodeIgniter的web服务器读取POST或获取请求,php,codeigniter,post,get,Php,Codeigniter,Post,Get,我正在与第三方开发人员合作,他们使用CodeIgniter使用Curl将数据从他的web服务器发送到我的web服务器 我的web服务器使用常规(不使用PHP框架)PHP。我通常使用这些PHP命令从不同的服务器读取POST或GET: $argv 文件\u获取\u内容('php://input") 伊塞特 我尝试使用$argv但没有捕获任何内容,我通常使用它从cronjob读取GET参数(因此它可能无法与其他应用程序一起使用) 文件获取内容也不给我任何东西 isset也无法检测是否设置了GET或PO
谢谢。没有什么东西像
Codeigniter framework web server
$argv
是用于读取CLI参数(当通过CLI调用PHP时),而不是获取或发布数据(当通过web服务器调用PHP时)。使用$\u GET
查询参数,使用$\u POST
发布数据。@swadhwa啊,我的意思是使用CodeIgniter的web服务器。我想编辑一下我的问题。Codeigner或core php在如何发送或读取这些http请求方面没有任何作用。其他开发人员可能正在从他的服务器发出不正确的curl请求。如果content-type header设置为application/x-www-form-urlencoded
,您应该能够使用$\u POST读取请求正文。但如果没有,或者可能设置为application/json
,则file\u get\u contents('php://input)
应该可以