HttpSession.Putメソッド

 

説明

サーバー上にファイルを作成します。

内部的にHTTP1.1PUTメソッドを使用します。サーバー側の設定でPUTメソッドの使用を許可する必要があります。

すでにファイルが存在する場合の振る舞いはサーバーの実装に依存します。

サーバー側で何らかのアクションが発生した場合そのステータスコードを戻します。

サーバーへの通信が成立しない場合0を戻します。

 

このメソッドは、通信にIEConnectを利用している場合には動作しません。

 

より追加されました

より追加されました

 

呼出形式

var result = session.Put( uri, obj )

または

var result = session.Put( req ) より仕様が拡張されました

 

戻り値

HTTPステータスコード(引数にURIを指定した場合)

または

HttpResponseオブジェクトのリファレンス(引数にHttpRequestオブジェクトを指定した場合) より仕様が拡張されました

 

引数

String uri

要求するURI"/" から始まる絶対アドレスで指定します。プロトコルやサーバ、ポートも含めることができますが、Serverプロパティ、Protocolプロパティと一致している必要があります。

 

 

HttpRequest req

要求リクエストを示す、HttpRequestオブジェクト。CreateRequestメソッドで作成します。

より仕様が拡張されました

 

String obj

Object obj

 

ファイルデータをStringオブジェクトまたはReaderオブジェクトで指定します。

 

例外

HTTP-2

指定のhttpRequestはコネクション先が異なります

 

HTTP-3

リクエストを送信できません

 

HTTP-4

指定のリクエストオブジェクトは不正です

 

HTTP-5

指定のリクエストURLはコネクション先と異なります

 

HTTP-6

リクエストがエラー終了しました

 

EXT-7

無効なリファレンスです

 

EXT-11

Readメソッドが見つかりません

 

使用例

var session = getHttpSession();
var res = session.Put("/upload/file.txt", "test");

 

関連項目

Deleメソッド

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る