So verwenden Sie PHP, um Daten über eine http-URL an die Fernbedienung zu übertragen. Danke.
odyssey****
odyssey**** 2017-12-01 16:41:34
0
3
1390

Es gibt jetzt ein Projekt, bei dem Partei A eine HTTP-Schnittstelle wie folgt bereitgestellt hat: 1. Stellen Sie eine HTTP-Zugriffs-URL für die Schnittstelle bereit, einheitliche Zeichenkodierung: UTF-8.

2. http-Schnittstellenanforderung content-Type="application/json".

3. Die Schnittstelle fordert die Schnittstellen-URL per http-Post an und sendet einen Text, der der JSON-Spezifikation entspricht.

Der Zugriffsschlüssel wird ebenfalls angegeben, wie man ihn mit PHP implementiert. Danke.

Anfragebeispiel:

{

„secretKey“: „************“,

„stationNo“: „123456789“,

„msgId“: „1111“,

„data“: {

„heatMeter“: [

„heatMeter“: „installAddr“: „1#heat meter“,

„readTime“: „2017-09-25 12:00:01“,

„acHeat“: 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,

   "heatUni t": "GJ",

"coldUnit": "GJ",

„powerUnit“: „GJ/h“,

N „FlowUnit“: „m³“, // Beachten Sie, dass die „3“ der Einheit die „realflowunit“ ist: „m³/h“

}}],

Zurück zum Beispiel:

{ {

"msg": "Upload erfolgreich" //Hier ist eine detaillierte Beschreibung des Problems in chinesischen Schriftzeichen

"msgId":"1111"

"status": 0,

}

odyssey****
odyssey****

Antworte allen(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;
}


辉

也可用ajax请求

Bamboo

用curl

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage