ホームページ > バックエンド開発 > PHPチュートリアル > POST リクエストを送信すると、リクエストには次のデータ コンテンツが含まれます。

POST リクエストを送信すると、リクエストには次のデータ コンテンツが含まれます。

WBOY
リリース: 2016-06-13 11:57:22
オリジナル
1105 人が閲覧しました

POST リクエストを送信すると、リクエスト
インターフェイス インスタンスに次のデータ コンテンツが含まれます:
http://199.199.99.199:8080/cloudTVPlatform/external/api?act=notifyNewDeveloper&PID=CloudTVDN&pversion=1.0&format=JSON
リクエストメソッド : POST
リクエスト URL パラメータの説明:
act: 操作タイプ、notifyNewDeveloper である必要があります
pversion: プロトコル バージョン、デフォルトは 1.0
PID: パートナー コード PID、CloudTVDN を入力します。
format : 返されるデータ形式は XML と JSON をサポートしており、デフォルトは JSON です
通知データ (POST DATA) インスタンス
POST リクエストは、次のようにリクエスト内のパラメータ データの内容を取得します
{
" developerCount ": 2,
"data": [
"originalID": "123",
"developerName": "liux",
"developerType": "personal ",
"trueName ": "Liu",
"eMail": "[email protected]",
"電話": "86-10-62565615-208",
"携帯電話": "86- 139000000 00"、
"ファックス": "86-10-62565615-208"、
"ECURL": "http://DNS/123.JPG"、
"CRURL": ""、
" CTURL": "",
"registerTime": "2014-04-02 14:14:19"
},
"originalID": "124",
"開発者名": "liux1",
"developerType": "会社",
"trueName": "Baidu",
"eMail": "[email protected]",
" 電話": " 86-10-62565615-208"、
"携帯電話": "86-13900000000"、
"ファックス": "86-10-62565615-208"、
"ECURL": "http:/ /DNS/124.JPG",
"CRURL": " http://DNS/125.JPG ",
"CTURL": " http://DNS/126.JPG ",
" registerTime ": "2014-04-02 14:14:19"
}
]
}

戻りデータ:
戻りデータ形式: JSON
戻りインスタンス:
{
"resultCode": "Success",
"resultMessage": "Successful process"
}
これはクライアントによって提供されるインターフェイスであり、サーバー上でこのインターフェイスを呼び出しますSide にアクセスし、POST を使用してデータ コンテンツを送信するにはどうすればよいでしょうか。私は初心者です~~~

-----解決策---------

Quote:

Quote: Quote:
php は、投稿の送信をシミュレートするために、curl 拡張機能を使用します。コード


/** <br /> * Send a POST requst using cURL <br /> * @param string $url to request <br /> * @param array $post values to send <br /> * @param array $options for cURL <br /> * @return string <br /> */ <br />function curl_post($url, array $post = NULL, array $options = array()) <br />{ <br />    $defaults = array( <br />        CURLOPT_POST => 1, <br />        CURLOPT_HEADER => 0, <br />        CURLOPT_URL => $url, <br />        CURLOPT_FRESH_CONNECT => 1, <br />        CURLOPT_RETURNTRANSFER => 1, <br />        CURLOPT_FORBID_REUSE => 1, <br />        CURLOPT_TIMEOUT => 4, <br />        CURLOPT_POSTFIELDS => http_build_query($post) <br />    ); <br /><br />    $ch = curl_init(); <br />    curl_setopt_array($ch, ($options + $defaults)); <br />    if( ! $result = curl_exec($ch)) <br />    { <br />        trigger_error(curl_error($ch)); <br />    } <br />    curl_close($ch); <br />    return $result; <br />}
ログイン後にコピー
を参照し、それを呼び出す方法は?
$data = json_encode(array(送信したいデータ配列));
$rs =curl_post("http://199.199.99.199:8080/cloudTVPlatform/external/api ? act=notifyNewDeveloper&PID=CloudTVDN&pversion=1.0&format=JSON", $data);

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート