API version 1
- ‐
put¶
サーバー上にファイルを作成します。
内部的にHTTP1.1の「PUT」メソッドを使用します。サーバー側の設定で「PUT」メソッドの使用を許可する必要があります。
すでにファイルが存在する場合の振る舞いはサーバーの実装に依存します。
HTTPレイヤーの実行結果は、戻り値で返される HttpResponse オブジェクトの status プロパティで確認します。
呼出形式一覧
呼出形式 |
説明 |
---|---|
CRS::Common::Net::HttpResponse put(string url, string str_contents) |
URLと文字列データを指定してPUTリクエストを送信します。 |
CRS::Common::Net::HttpResponse put(string url, readable readable_contents) |
URLとデータを示すreadableオブジェクトを指定してPUTリクエストを送信します。 |
CRS::Common::Net::HttpResponse put(CRS::Common::Net::HttpRequest req) |
HttpRequestを指定してPUTリクエストを送信します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
CRS::Common::Net::HttpResponse |
通信結果を示すHttpResponseオブジェクト |
引数一覧
引数 |
説明 |
---|---|
url |
要求するURLを指定します。 "/" から始まる絶対アドレスが指定可能です。 プロトコルやサーバ、ポートも含めることができますが、server プロパティ、protocol プロパティと一致している必要があります。 |
str_contents |
文字列データ |
readable_contents |
データを示すreadableオブジェクト |
req |
通信リクエストを示す HttpRequest オブジェクトを指定します。 createRequest メソッドで作成します。 |
例外
識別子 |
説明 |
---|---|
SYS-50:1 |
通信エラー |
SYS-50:2 |
URLが不正です |
SYS-50:3 |
リクエストがエラー終了しました |
CRS::Common::Net::HttpSession-1:2 |
指定のhttpRequestはコネクション先が異なります |
関連項目
createRequest 、 dele メソッド
HttpResponse クラス
使用例
CRSダウンロード
Form HTTPSe_use {
x = 0;
y = 0;
width = 800;
height = 600;
var js = new JSONDocument;
var session = HTTPSession.findSession("https://postman-echo.com/");
var req = session.get("/headers");
js.load( req ) ;
print(js.toString() );
print("ネット ",session.isAccessible );
print("接続先 ",session.server );
print("プロキシ ",session.proxy );
print("プロトコル ",session.protocol );
print("セッション ",session.lastUrl );
print("ログイン ",session.isLoginSession );
var rer = session.CreateRequest("/post");
rer.AddParam("code", "0452");
rer.AddParam("name", "Biz");
var res = session.post(rer);
var ret = session.put("/put","text.data");
var reu = session.dele("/delete");
var cookie = session.GetCookie(); # 記録がない場合は配列=0
for (var i in cookie) {
print("cookie id=", cookie[i].cookieId);
print("value=", cookie[i].cookieValue);
}
print("--仮想接続 --") ;
var session2 = HTTPSession.GetSession( ) ;
print("接続先 ",session2.server );
print("セッション ",session2.lastUrl );
var pth = session2.toAbsoluteUrl("BizBB") ;
print("変換URL ",pth) ;
print("プロトコル ",session2.protocol );
}