Maison > Questions et réponses > le corps du texte
Comme le titre l'indique,
$data = $textArray['content'];// 是个字符串
$params = array('top_k'=>10);
$ch = curl_init();
curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode($data,$params,JSON_UNESCAPED_UNICODE),
));// 这里其他部分省略了
Voici ce que j'ai écrit
Mais lors de l'impression de json_encode($data,$params,JSON_UNESCAPED_UNICODE), il s'avère vide
Ensuite, écrivez CURLOPT_POSTFIELDS => json_encode($data,JSON_UNESCAPED_UNICODE),json_encode($params,JSON_UNESCAPED_UNICODE),
De cette façon, vous constatez que $params n'est pas transmis
Veuillez répondre, merci
高洛峰2017-05-31 10:35:46
Méthode 1
$data = $textArray['content'];// 是个字符串
$params = array('top_k'=>10);
$array = [];
$array['data'] = $data;
$array['params'] = $params;
$ch = curl_init();
curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode($array,JSON_UNESCAPED_UNICODE),
));
//code.....
Méthode 2
$data = $textArray['content'];// 是个字符串
$params = array('top_k'=>10);
$params['data'] = $data;
$ch = curl_init();
curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode($params,JSON_UNESCAPED_UNICODE),
));
//code.....
Variation de la méthode 2
$data = $textArray['content'];// 是个字符串
$params = array('top_k'=>10,'data'=>$data);
$ch = curl_init();
curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode($params,JSON_UNESCAPED_UNICODE),
));
//code.....
Méthode 3 Version simple
$ch = curl_init();
curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode(array('top_k'=>10,'data'=>$textArray['content']),JSON_UNESCAPED_UNICODE),
));
//code.....
C'est tout. . . .
Je trouve que vous ne connaissez même pas les bases de php. .
某草草2017-05-31 10:35:46
curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode($data,$params,JSON_UNESCAPED_UNICODE),
));
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json'
);
//接收
$data = file_get_contents('php://input');