curl库或者file_get_contents函数使用http://192.168.100.201:5678/decrypt/的接口,POST请求,传递$data = ["path"=>"H:/project/河南森博建筑工程有限公司开标一览表.xls","my_directory"=>"f68dd48b10364f8b9813996ffebb7361","new_name"=>"河南森博建筑工程有限公司","pwd"=>"123456"];数据,示例
时间: 2023-07-17 07:08:11 浏览: 285
当使用curl库或file_get_contents函数进行POST请求时,您可以按照以下示例传递数据:
1. 使用curl库:
```php
$url = "http://192.168.100.201:5678/decrypt/";
$data = ["path" => "H:/project/河南森博建筑工程有限公司开标一览表.xls", "my_directory" => "f68dd48b10364f8b9813996ffebb7361", "new_name" => "河南森博建筑工程有限公司", "pwd" => "123456"];
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($curl);
curl_close($curl);
// 处理响应数据
```
2. 使用file_get_contents函数进行POST请求的方式有所不同,需要使用`http_build_query`函数将数据转换为查询字符串,并使用`stream_context_create`函数设置上下文选项:
```php
$url = "http://192.168.100.201:5678/decrypt/";
$data = ["path" => "H:/project/河南森博建筑工程有限公司开标一览表.xls", "my_directory" => "f68dd48b10364f8b9813996ffebb7361", "new_name" => "河南森博建筑工程有限公司", "pwd" => "123456"];
$options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
// 处理响应数据
```
请注意,这是一个示例,您需要根据实际情况修改`$url`和`$data`的值以适应您的API和数据需求。另外,确保您的服务器可以访问指定的IP地址和端口,并且API端点正确响应您的请求。
阅读全文