Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在GET请求中传递JSON_Php_Json_Get - Fatal编程技术网

Php 在GET请求中传递JSON

Php 在GET请求中传递JSON,php,json,get,Php,Json,Get,我搜索类似的问题,但即使标题是相同的,我无法找到答案,所以我重新发布 我有一个REST端点,它到目前为止是一个POST调用,尽管它只是在检索数据。我正在尝试将此转换为GET呼叫。有效负载是POST方法的JSON。我知道我可以将JSON转换为URL参数并传递它。但是,我想检查是否可以将此JSON本身作为GET请求传递 PHP中有什么方法可以在GET请求中传递JSON吗?这是一个混乱的命题,但是您应该能够urlencode您的JSON并以这种方式传递它 $data = ['some' => '

我搜索类似的问题,但即使标题是相同的,我无法找到答案,所以我重新发布

我有一个REST端点,它到目前为止是一个POST调用,尽管它只是在检索数据。我正在尝试将此转换为GET呼叫。有效负载是POST方法的JSON。我知道我可以将JSON转换为URL参数并传递它。但是,我想检查是否可以将此JSON本身作为GET请求传递


PHP中有什么方法可以在GET请求中传递JSON吗?

这是一个混乱的命题,但是您应该能够
urlencode
您的JSON并以这种方式传递它

$data = ['some' => 'value'];
echo urlencode(json_encode($data));
可能重复的