Web サーバーに対して HTTP 要求を行うために使用される LotusScript クラスです。
Maxredirects
HTTP リクエストで許可されるリダイレクトの数。
Preferstrings
国際文字の出力に使用する形式を制御します。
Responsecode
リクエストの読み込み中に発生した問題を特定するために、リクエストのHTTPレスポンスコードを返します。このプロパティは読み取り専用です。
Timeoutsec
HTTP リクエストのタイムアウト(秒)。
DeleteResource
リソースを削除する要求を Web サーバーに送信します。
Get
リソースを取得するために Web サーバーに要求を送信します。
GetResponseHeaders
応答ヘッダーのバリアント配列を返します。
Post
リソースを作成または更新するための要求を Web サーバーに送信します。
Put
リソースを作成または更新するための要求を Web サーバーに送信します。
Patch
リソースを部分的に更新するためのリクエストを Web サーバーに送信します。
ResetHeaders
現在のリクエストで使用されているヘッダーをデフォルトにリセットします。
Resetproxy
前回のSetproxy呼び出しでプロキシをリセットしました。Resetproxy呼び出し後、以降のリクエストではプロキシは使用されません。
SetHeaderField
Web サーバーへのリクエストで使用されるコンテンツ ヘッダーを設定します。
Setproxy
今後のリクエストに使用するプロキシを設定します。
Setproxyuser
プロキシでの認証に使用するユーザー名とパスワードを設定します。
NotesHTTPRequest オブジェクトを作成するには、CreateHTTPRequest を使用します。
Dim webRequest As NotesHTTPRequest
set webRequest = NotesSession.CreateHTTPRequest()
HTTP リクエストで許可されるリダイレクトの数。
Integer
設定するには: NotesHTTPRequest .maxredirects =1
指定しない場合はデフォルトは 0 です。
国際文字の出力に使用する形式を制御します。
Boolean
設定するには: NotesHTTPRequest .preferstrings = flag
指定しない場合は、デフォルトは UTF8 バイト配列になります。
リクエストの読み込み中に発生した問題を特定するために、リクエストのHTTPレスポンスコードを返します。このプロパティは読み取り専用です。
String
String = NotesHTTPRequest .responseCode
HTTP リクエストのタイムアウト(秒)。
Integer
NotesHTTPRequest.timeoutsec = value
指定しない場合、タイムアウトは 30 秒になります。
リソースを削除する要求を Web サーバーに送信します。
Call NotesHTTPRequest .deleteResource( URL$ )
URL$
文字列。リクエスト先の URL。
Variant コンテンツを JSON UTF-8 バイト配列として返します。UTF-8 バイト配列ではなく Unicode を返すには、preferstrings プロパティを使用してください。
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.deleteResource(URL$)
リソースを取得するために Web サーバーに要求を送信します。
Call NotesHTTPRequest.get( URL$ )
URL$
文字列。リクエスト先の URL。
Variant
Variant コンテンツを JSON UTF-8 バイト配列として返します。UTF-8 バイト配列ではなく Unicode を返すには、preferstrings プロパティを使用してください。
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.get(URL$)
応答ヘッダーを Variant 型の配列で返します。
value = NotesHTTPRequest.GetResponseHeaders ( )
Variant
レスポンスヘッダーの Variant 型の配列を返します。各値にはヘッダーフィールドと値が含まれます。
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.get(URL$)
valueV = webRequest.GetResponseHeaders()
リソースを部分的に更新するためのリクエストを Web サーバーに送信します。
Call NotesHTTPRequest.patch ( URL$,valueV )
URL$
文字列。リクエスト先の URL。
valueV
Variant。リソースの更新として送信する Variant コンテンツ。Variant コンテンツはJSON文字列です。
Variant
Variant コンテンツをJSON UTF8バイト配列として返します。UTF8バイト配列ではなくUnicodeを返すには、preferstringsプロパティを使用してください。
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.patch(URL$, valueV)
リソースを作成または更新するための要求を Web サーバーに送信します。
Call NotesHTTPRequest.put( URL$, valueV )
URL$
文字列。リクエスト先の URL。
valueV
Variant 型。リソースの更新として送信する variant コンテンツ。Variant 型コンテンツは JSON 文字列です。
Variant
Variant コンテンツをJSON UTF-8バイト配列として返します。UTF-8バイト配列ではなくUnicodeを返すには、preferstringsプロパティを使用してください。
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.put(URL$, valueV)
リソースを作成または更新するための要求を Web サーバーに送信します。
Call NotesHTTPRequest.post( URL$, valueV )
URL$
文字列。リクエスト先の URL。
valueV
Variant。リソースの更新として送信する Variant バリアントコンテンツ。Variant コンテンツは JSON 文字列です。
Variant
Variant コンテンツをJSON UTF-8バイト配列として返します。UTF-8バイト配列ではなくUnicodeを返すには、preferstringsプロパティを使用してください。
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.post(URL$, valueV)
現在のリクエストで使用されているヘッダーをデフォルトにリセットします。
Call NotesHTTPRequest.ResetHeaders()
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.ResetHeaders()
Web サーバーへのリクエストで使用されるコンテンツ ヘッダーを設定します。
Call NotesHTTPRequest.SetHeaderField( headerfield$, headervalue$ )
headerfield$
設定するヘッダーの名前。
headervalue$
設定するヘッダーの値。
setHeaderField を連続的に呼び出してヘッダーフィールドを追加します。headerFields は、resetHeaders メソッドを呼び出してデフォルトに戻すまで、呼び出しごとに保持されます。
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.SetHeaderField(headerfield$, headervalue$)
今後のリクエストに使用するプロキシを設定します。
Call NotesHTTPRequest.Setproxy( PROXY_URL$ , PROXY_PORT)
PROXY_URL$ :
String。プロキシサーバーのホスト名またはドット区切りの数値IPアドレス。
PROXY_PORT:
Long。プロキシ サーバーに接続するためのポートを設定します。ポート番号は 65535 以下にしてください。
間違ったポート値を指定すると、次のエラー メッセージが表示され、例外が発生します:プロキシ ポート値が不正です。0 (デフォルト ポートを使用) から 65535 までの値を受け入れます。
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.Setproxy(PROXY_URL$, PROXY_PORT)
'Following two requests will go through proxy server
Call webRequest.get(URL$)
Call webRequest.post(URL$, valueV)
プロキシでの認証に使用するユーザー名とパスワードを設定します。
Call NotesHTTPRequest.Setproxyuser ( PROXY_USER$ , PROXY_PASSWORD$ )
PROXY_USER$ : 文字列。プロキシ認証で使用するユーザー名。
PROXY_PASSWORD$:文字列。プロキシ認証で使用するパスワード。
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.Setproxy("http:\\proxy.com", 3128)
Call webRequest.Setproxyuser("pxuser", "psswd")
'Following two requests will go through proxy if proxy authenticates successfully
Call webRequest.get(URL$)
Call webRequest.post(URL$, valueV)
前回のSetproxy呼び出しでプロキシをリセットしました。Resetproxy呼び出し後、以降のリクエストではプロキシは使用されません。
Call NotesHTTPRequest.Resetproxy()
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.Setproxy("http:\\proxy.com", 3128)
Call webRequest.Setproxyuser("pxuser", "psswd")
Call webRequest.get(URL$) 'This request will go through proxy server
Call webRequest.Resetproxy()
Call webRequest.get(URL$) 'This request will not go through proxy server