User Manual

12.13.2023

MANUAL

開発者向け機能:サーバスクリプト:httpClient

This page is in Japanese only.
Please wait for the English translation.

## 概要 [サーバスクリプト](/ja/manual/table-management-server-script)で外部のサービスと接続するためのHTTPクライアントを利用する際に使用します。 ## 対応バージョン #### RequestHeaders プリザンター 1.3.9.0以降 #### HttpClient プリザンター 1.2.16.0以降 #### HttpClient Patchメソッド プリザンター 1.3.50.0以降 ## プロパティ |No|Name|Get|Set|Type|Description| |:----|:----|:----|:----|:----|:----| |1|RequestUri|○|○|string|接続先のURI| |2|Content|○|○|string|送信するデータ| |3|Encoding|○|○|string|エンコーディング(既定値は "utf-8")| |4|MediaType|○|○|string|メディアの種類(既定値は "application/json")| |5|RequestHeaders|○||Dictionary<string,string>|リクエストヘッダ。詳細は下記参照。| |6|IsSuccess|○||bool|直前に発行したリクエストが成功したか否かを取得。StatusCodeが200~299の範囲にある場合にTrueを返します| |7|StatusCode|○||int|直前に発行したリクエストに対する応答メッセージのステータスコード| ### RequestHeadersプロパティの使用例 下記の様に、RequestHeadersプロパティの Add メソッドを使用することで、任意のリクエストヘッダを追加できます。 ```javascript httpClient.RequestHeaders.Add({ヘッダ名}, {値}); ``` #### AuthorizationヘッダでBasic認証を行う場合 ```javascript let base64 = utilities.ConvertToBase64String('userName:password'); httpClient.RequestHeaders.Add("Authorization", "Basic " + base64); httpClient.RequestUri= "https://servername/api/....."; let result = httpClient.Get(); ``` ※文字列をBase64に変換するには、[utilities.ConvertToBase64String](/ja/manual/server-script-utilities-convert-to-base64-string)メソッドが利用可能です。 また、続けて別のヘッダを設定して送信する場合は、Clearメソッドでヘッダの内容をリセットしてください。 ```javascript httpClient.RequestHeaders.Clear(); httpClient.RequestHeaders.Add("Authorization", "Bearer " + "X2kKRHGI495Y......."); ``` ## メソッド |No|Name|Description| |:----|:----|:----| |1|[Get](/manual/server-script-http-client-get)|GETメソッドを発行し結果を受け取ります。| |2|[Post](/manual/server-script-http-client-post)|POSTメソッドを発行し結果を受け取ります。| |3|[Put](/manual/server-script-http-client-put)|PUTメソッドを発行し結果を受け取ります。| |4|[Delete](/manual/server-script-http-client-delete)|DELETEメソッドを発行し結果を受け取ります。| |5|[Patch](/manual/server-script-http-client-patch)|PATCHメソッドを発行し結果を受け取ります。| ## 関連情報 <div id="ManualList"><ul><li><a href="/en/manual/table-management-server-script">Table Management: Server Script</a><span>08.13.2024 up</span></li></ul></article> <ul><li><a href="/en/manual/server-script">Developer Function: Server Script</a><span>08.14.2024 up</span></li> <li><a href="/en/manual/server-script-utilities-convert-to-base64-string">開発者向け機能:サーバスクリプト:utilities.ConvertToBase64String</a><span>06.21.2023 up</span></li> <li><a href="/en/manual/server-script-http-client-get">Developer Function: Server Script: httpClient.Get</a><span>08.14.2024 up</span></li> <li><a href="/en/manual/server-script-http-client-post">開発者向け機能:サーバスクリプト:httpClient.Post</a><span>08.21.2023 up</span></li> <li><a href="/en/manual/server-script-http-client-patch">開発者向け機能:サーバスクリプト:httpClient.Patch</a><span>12.13.2023 up</span></li> <li><a href="/en/manual/server-script-http-client-put">開発者向け機能:サーバスクリプト:httpClient.Put</a><span>08.21.2023 up</span></li> <li><a href="/en/manual/server-script-http-client-delete">Developer Function: Server Script: httpClient.Delete</a><span>08.14.2024 up</span></li></ul></article> <ul><li><a href="/en/manual/faq-server-script-log">FAQ: I want to output the error log of a server script</a><span>08.14.2024 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.