問題タブ [put]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - エンティティが Google データストアの put と一貫して保存されない
いくつかのエンティティをデータストアに追加する非常に単純なコードがあります。
putEntity(myEntity) を呼び出してから getAllEntities(myKind) を呼び出すと、新しく配置されたエンティティは、返されたリストに 3 回中 2 回しか表示されません。
put の直後に datastore.get(myKey) を呼び出すと、常に新しく put されたエントリが返されます。
何が起こっているのか、誰かが私に手がかりを与えることができますか?
javascript - Javascript の HTTP Post リクエストから画像を返す
JavaScript を使用してブラウザーからサーブレットにデータを送信すると、サーバーはデータを処理し、応答として画像を返します (すべて xmlhttprequest を使用)。サーバーを直接呼び出すと、ブラウザーに画像が返されるため、すべてが正常に機能していると確信しています。
私が疑問に思っていたのは、JavaScript で応答を解析して、img タグ内の画像として表示できるようにする方法です。
これはかなり簡単だと思いますが、どうすればよいかわかりません。
asp.net - HTTPWebRequest "PUT" エラー ステータス 405 メソッドは IIS7 で許可されていません
私のアプリは HttpWebRequest の「Put」メソッドを使用して、iis7 でホストされている asp.net アプリにファイルをアップロードします。Status Code 405 Method Not Allowed というエラーが発生しました。フォーラムで見つけたすべての解決策を 2 日間試しました。これには、ハンドラーの webDav の削除、ハンドラーへの「Put」メソッドの追加が含まれます ( http://blogs.msdn.com/b/joseph_fultz/にあるように) archive/2009/07/23/enabling-the-put-verb-with-handlers-and-iis-7-0.aspx )、asp.net を iis に再登録します。しかし、私の場合、どの解決策も機能しません。
iis で Failed Request Tracing を実行すると、以下のエラーが表示されます。
どんな助けでも大歓迎です。ありがとう。私のasp.netアプリ/フォームは、Visual Studio 2008を使用して開発され、iis 7で公開されました.
- - - - - - - - - - - - - - - - - - - - アップデート
HttpWebRequest (PUT) を処理するコードは次のとおりです。ユーザー認証トークンを取得して検証します。その後、認証チケットとユーザーへの応答を作成しました。
oracle - Oracle PL/SQL UTL_FILE.PUT バッファリング
Oracle ストアド プロシージャから 7MB を超える大きなファイルを書き込んでいますが、各レコードの末尾に改行文字 (キャリッジ リターン/ライン フィード) がないことが要件です。
UTL_FILE.PUT を使用してストアド プロシージャを作成し、UTL_FILE.PUT への呼び出しごとに UTL_FILE.FFLUSH を使用しています。この手順は、FFLUSH 呼び出しを行っているにもかかわらず、バッファー サイズ (最大 32767 に設定) を超えて書き込みを行った時点で、書き込みエラーでエラーになります。PUT 呼び出しを PUT_LINE 呼び出しに置き換えると、手順は正常に機能します。
改行文字なしでバッファサイズを超えて書き込むことはできませんか? もしそうなら、回避策はありますか?
api - Lift REST サービスが PUT 要求を認識しない
Scala でLift Web フレームワークを使用して REST サービスを実装していますが、ID がわかっている新しいエンティティを作成するための PUT 要求で問題が発生しています。
すでにディスパッチが追加されてBoot.scala
おり、残りのサービス オブジェクトは次のようになります。
私がテストしたように、GETリクエストは正しく機能しています:
私は現在、作成サービスを実装しようとしていますが、PUT すると 404 not found が表示され続けます。
SBT では、リクエストが PUT リクエストとして認識されていることがわかります。
何が間違っている可能性がありますか?
http - PUT および/または POST リクエストをパイプライン化することの欠点は何ですか?
PUT および POST リクエストはパイプライン化すべきではないと聞いたことがあります。なんで ?
http - PUTおよびPOSTリクエストには、リクエスト本文が必要/期待されていますか?
私はRESTfulAPIを作成しており、ユーザーがキーを作成するプロセスについて考えています。私には次の可能性があります:
- GETリクエスト
/new/<keyname>
-非常に簡単ですが、GETは情報の取得や一覧表示を目的としていると聞いたため、これは使用しないと思います。 - POSTリクエスト先
/<keyname>
-これは私には簡単でシンプルに思えましたが、リクエストの本文にデータを渡しません。このようにできますか?これは変ですか? /keys
リクエスト本文を渡すためのPOSTリクエスト"keyname=SomeKey"
-これは正しい方法ですか?
私はこのAPIをjoyentから見て、すべてのPUTおよびPOSTリクエストで、リクエストの本文にいくつかのデータを渡します。これは予想されますか?PUTおよびPOSTリクエストでリクエスト本文を必要としないのは本当に間違っていますか?
php - ファイル パスからの PHP CURL PUT
ファイルで CURL PUT を実行しようとしていますが、問題があります。
これが私のコードです:
スクリプトがタイムアウトし続けるのですが、その理由がわかりません。
助けていただければ幸いです。ありがとう。
ruby-on-rails - 冪等性、PUT、GET、POST などについて混乱している
これらのトピックに関する議論のほとんどは、URL を形成する方法またはリソースを要求する方法に関するものです。私が何をしているのかを説明し、コミュニティが私の問題をよりウェブデザインの専門的な言語で言い直すのに役立つかどうか見てみましょう :-)
「Web アプライアンス」と呼ばれるハードウェアを構築しています。オンラインの気象観測所と同様に、ホーム LAN に配置され、リモート サーバーにメッセージを送信します。5 分ごとに次のレコードを送信するとします。
このデータを収集している「空の Web ページ」は、デバイス ID とサンプルのテーブルを含む Ruby-on-Rails アプリです。
次のような URL を作成することにより、Web アプライアンスが新しいサンプルを「samples」データ テーブルに直接投稿できるようにしたいと考えています。
http://kevinswebsite.com/samples/new?timestamp=2011_Oct_01_1440&unit_id=75&temp=75.5
上記により、2011 年 10 月 1 日午後 2 時 40 分にユニット #75 が 75.5 度の温度を報告したという記録が作成されるはずです。
このようなことは可能ですか?
ありがとう、
ケビン
jquery - JQuery 1.6.4 で CORS を使用して PUT/POST/DELETE HTTP 呼び出しを行うことができません
そのため、CORS を使用してサービスへの GET 呼び出しを正常に行うことができます。ただし、POST、PUT、および DELETE 操作のプリフライト レベルで何か問題が発生しているはずです。ただし、私が知る限り、サーバーが OPTIONS クエリに応答して返すヘッダー応答は正しく、で説明されているものと一致しています。
JQuery 1.6.4 で $.ajax を使用した私の JavaScript コードを次に示します。
これが、Firebug の好意による、私の HTTP トレイルの外観です。
リクエスト:
応答:
その場合、PUT (または POST または DELETE) はありません。次のような面倒で役に立たない xhr オブジェクトを取得するだけです。
その後、Ajax 呼び出しで contentType を削除し、アプリケーションごとに無効なコンテンツ タイプを送信すると、ブラウザーは実際に PUT 要求を送信しますが、Content-Type が application/xml ではないため失敗します。下記参照:
これも Firebug の厚意により、この HTTP トレイルにつながります。
オプションのリクエスト:
オプションの応答:
プットリクエスト:
プットレスポンス:
コンテンツ application/x-www-form-urlencoded はサポートせず、application/xml のみをサポートするため、415 は理にかなっています。私が理解できないのは、Content-Type を正しく設定すると PUT が妨げられるのはなぜですか?
洞察をありがとう!私はかなり長い間インターネットを検索してきましたが、この問題の解決策が見つかりません。