説明 |
サーバー上にファイルを作成します。 内部的にHTTP1.1のPUTメソッドを使用します。サーバー側の設定で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メソッド |