Comment utiliser PHP pour transmettre des données à la télécommande via l'URL http. Merci.
odyssey****
odyssey**** 2017-12-01 16:41:34
0
3
1376

Il existe maintenant un projet dans lequel la partie A a donné une interface http comme suit

1 Fournir une URL d'accès à l'interface, un codage de caractères uniforme : UTF-8.

2. Demande d'interface http content-Type="application/json".

3. L'interface demande l'URL de l'interface via la publication http et envoie un corps conforme à la spécification JSON.

La clé d'accès est également donnée, comment l'implémenter en utilisant PHP. Merci.

Exemple de requête :

{

"secretKey": "************",

"stationNo": "123456789",

"msgId": "1111",

"data": {

"heatMeter": [

"heatMeter": "installAddr": "1#heat meter",

"readTime": "2017-09-25 12:00:01",

" accHeat": 11.12,

"accCold": 11.13,

"power": 11.14,

"flow": 11.15,

                 " accFlow " : 11.16,

               "inTemp": 11.17,

                    " outTemp" : 21.18,

                 "tempDiff": 10.01,

             "workTime": 12, 

              "workStatus": 0,

   "heatUnit": "G" J",

"coldUnit": "GJ",

" powerUnit " : " GJ/h ",

N "FlowUnit": "m³", // Notez que le "3' de l'unité est le "realflowunit": "m³/h"

}}],

Retour à l'échantillon :

{ {

"msg": "Téléchargement réussi" //Voici une description détaillée du problème en caractères chinois

"msgId":"1111"

"status": 0,

}

odyssey****
odyssey****

répondre à tous(3)
NULL
//参数一为提交的地址,参数二为提交方式,参数三为提交数据
function doRequest($url,$method,$data=null){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
    if(!empty($data)){
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    }
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $tmpInfo = curl_exec($ch);
    if (curl_errno($ch)) {
        return curl_error($ch);
    }

    curl_close($ch);
    return $tmpInfo;
}


辉

La requête Ajax peut également être utilisée

Bamboo

Utilisez curl

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal