4D v16.3HTTP Get |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
HTTP Get
HTTP Get
HTTP Getコマンドは指定したURLにHTTP GETリクエストを送信し、HTTPサーバーからのレスポンスを処理します。 url 引数にはリクエストの送信先URLを渡します。シンタックスは以下の通りです: http://[{user}:[{password}]@]host[:{port}][/{path}][?{queryString}] 例えば以下のような文字列を渡せます: http://www.myserver.com (*) HTTPSリクエストを行う場合でも、証明書の発行局は検証されません。 コマンド実行後、response 引数はサーバーから返される結果を受け取ります。この結果はレスポンスからヘッダーを取り除いたボディー部です。
BLOBを渡した場合、テキストやピクチャー、その他 (.wav, .zip, etc.) どのようなタイプのコンテンツでも受け取ることができます。受け取った内容を復元するのは開発者の仕事です (ヘッダーはBLOBに含まれません)。C_OBJECT 型のオブジェクトを渡したとき、リクエストが結果を "application/json" (または "何か/json") コンテン型とともに返してきた場合、4Dはオブジェクトを生成するためにJSONコンテンツを解析しようとします。 headerNames と headerValuesにはリクエストヘッダーの名前と値をそれぞれ格納した配列を渡します。
* 引数を使用してサーバー接続時にkeep-aliveメカニズムを有効にできます。デフォルトではこの引数が省略されると、keep-aliveは有効になりません。 コマンドからは標準のHTTPステータスコードが返されます (200=OK等)。HTTPステータスコードについてはRFC 2616を参照してください。 4D Webサイトから4Dロゴを取得する: C_TEXT(URLPic_t) RFCを取得する: C_TEXT(URLText_t) 動画を取得する: C_BLOB(vBlob)
参照
|
プロパティ
プロダクト: 4D 履歴
初出: 4D v13 ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||