Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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 curl请求_Php_Curl - Fatal编程技术网

将表单变量传递到php curl请求

将表单变量传递到php curl请求,php,curl,Php,Curl,我已经广泛搜索了该站点,但在尝试用从表单插入的数据替换Curl请求中的参数时,语法不正确 此代码适用于: <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_PORT => "8000", CURLOPT_URL => "http://nd-337-495-552.rg-709-313.p2pify.com:8000", CURLOPT_RETURNTRANSFER => t

我已经广泛搜索了该站点,但在尝试用从表单插入的数据替换Curl请求中的参数时,语法不正确

此代码适用于:

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_PORT => "8000",
  CURLOPT_URL => "http://nd-337-495-552.rg-709-313.p2pify.com:8000",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => "{\"method\":\"liststreamitems\",\"params\":[\"Device\"],\"chain_name\":\"nw-504-042-6\"}",
  CURLOPT_HTTPHEADER => array(
    "Authorization: Basic abcdefghijklmnop1234567=",
    "Content-Type: application/json",
    "Postman-Token: dd629e44-26fb-4ed1-ac4e-c47faf38c356",
    "cache-control: no-cache"
  ), // auth header content deliberately changed
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

尝试
json\u编码
您的参数

$params = [
  "method"=>"liststreamitems",
  "params"=>["Device"],
  "chain_name"=>$ChainName
];
然后像这样将其传递到选项
CURLOPT_POSTFIELDS

CURLOPT_POSTFIELDS => json_encode($params);

尝试对参数进行
json\u编码

$params = [
  "method"=>"liststreamitems",
  "params"=>["Device"],
  "chain_name"=>$ChainName
];
然后像这样将其传递到选项
CURLOPT_POSTFIELDS

CURLOPT_POSTFIELDS => json_encode($params);

你好,南丁格尔,请避免在公开帖子中显示您的证件。只剩下一件事要做,请求新的userid:pass来自API提供者。编辑帖子不够好,编辑历史记录会显示你的令牌。阅读所有内容,请不要烘焙你自己的编码。我会先将你的
CURLOPTS\u POSTFIELDS
的内容构建为一个关联数组,然后简单地
json\u encode
ithello
romantic\u nightingale
,请避免在公开帖子中显示您的凭据。只剩下一件事要做,请求新的userid:pass来自API提供者。编辑帖子不够好,编辑历史记录会显示你的令牌。阅读所有内容,请不要烘焙你自己的编码。我会先将你的
CURLOPTS\u POSTFIELDS
的内容构建为关联数组,然后简单地
json\u encode