php - 将值从 ionic 传递到 php curl
问题描述
我正在尝试学习卷曲。我需要将一个变量从 Ionic 传递给 PHP 文件。
这是到目前为止的代码,我想写传递的变量而不是硬编码的值"Saurabh\"
离子/角度 .ts 代码
create_person_name(){
console.log(this.val1);
console.log('inside function');
let empname= this.val1;
//let msg = "Thank you for trusting KRANTI PRODUCTS. Your Complaint Number is: " + this.ticketnumber;
let params = '&empname='+this.val1;
var headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
return this._http.post("https://example.com/" + "create-person-name.php", params, {headers: headers})
.map((response: Response) => response.json());
}
PHP
我该如何&empname
代替"Saurabh\"
?
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://centralindia.api.cognitive.microsoft.com/face/v1.0/persongroups/2/persons",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{ \r\n \"name\" : \"Saurabh\", \r\n \"userData\" : \"TCO\" ,\r\n \"recognitionModel\": \"recognition_02\"\r\n}",
解决方案
像这样更新帖子字段...
"{ \r\n \"name\" : \"{$_POST['empname']}\", \r\n \"userData\" : \"TCO\" ,\r\n \"recognitionModel\": \"recognition_02\"\r\n}",
您可以使用和数组构建它,然后对其进行 json_encode ......
$fields = array(
'name' => $_POST['empname'],
'userData' => 'TCO',
'recognitionModel' => 'recognition_02',
);
然后更新 curl 数组
CURLOPT_POSTFIELDS => json_encode($fields)
推荐阅读
- python - 找不到 Python (VSCODE)
- php - 原则:当 mysql 服务器关闭时,不可能捕获异常
- python - 是否有任何在 Python 中实现高斯和雅可比算法的预定义函数?
- mapping - 从 userinfo 检索公共地图数据
- excel - 一旦加载 XML 文档,VBA 代码就会失败
- python - 模型拟合的 Keras 进度条正在跳过时代
- r - imap() 没有按我的预期工作,我错过了什么?
- javascript - 将 DynamoBD 与 API Gateway 集成的问题
- git - “npm init”和“git init”有什么区别?
- java - Android 11 是否限制无障碍服务在锁定屏幕中工作?