好吧,我搜索了很多,但不知道我遗漏了什么。我需要将一些数据发布到另一台服务器上的php文件中,但如果我打印wp\\u remote\\u post变量,我会得到:
{"headers":{},"body":"","response":{"code":200,"message":"OK"} .....
代码如下:
$url = \'https://xxx.domain.net/api/api.php\';
$args = array(
\'method\' => \'POST\',
\'timeout\' => 45,
\'sslverify\' => false,
\'headers\' => array(
\'Authorization\' => \'xxxx\',
\'Content-Type\' => \'application/json; charset=utf-8\',
),
\'body\' => json_encode($attachment_fields),
\'data_format\' => \'body\'
);
$request = wp_remote_post( $url, $args );
$attachment\\u fields是以前构建的数组。
看起来它发出了它(代码是200),但在php文件中,$\\u请求(或$\\u POST)是空的。。。抱歉,如果这是一个愚蠢的问题,但我正在努力一段时间。。