【问题标题】:Passing value from ionic to php curl将值从 ionic 传递到 php curl
【发布时间】:2020-11-02 05:35:34
【问题描述】:

我正在尝试学习 curl。我需要将 Ionic 中的变量传递给 PHP 文件。

这是目前为止的代码,我想写的是传递的变量而不是硬编码的值"Saurabh\"

Ionic / Angular .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}",

【问题讨论】:

    标签: php angular typescript ionic-framework curl


    【解决方案1】:

    像这样更新帖子字段...

    "{  \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)

    【讨论】:

    • 这是一些api,我只是复制它并想通过名称,我会按照您的指导方式测试它并返回
    猜你喜欢
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-09
    • 2016-07-22
    • 2018-02-27
    • 2017-11-16
    • 1970-01-01
    相关资源
    最近更新 更多