問題タブ [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.
post - ファイルをアップロードするためのPUTとPOST-ZendFrameworkを使用して構築されるRESTfulAPI
Zend_Rest_Routeを介してZendFrameworkを使用してRESTfulAPIを構築しています。ファイルのアップロードの場合、プロセスを処理するためにPUTまたはPOSTを使用する必要がありますか?私はREST動詞の定義と可能な限り一貫性を保つように努めています。参照してください:PUTまたはPOST:ストーリーの残り。
私がこれを理解する方法は、指定されたリソースの完全なコンテンツを更新する場合にのみ、PUTを使用する必要があるということです。PUTを使用するには、正確なURLを知っている必要があります。一方、サーバー側のアルゴリズムを使用して、指定されたリソースの従属を作成するコマンドをサーバーに送信する場合は、POSTを使用する必要があります。
これが画像をアップロードするためのRESTAPIであると仮定しましょう。サーバーが画像ファイルを操作する場合(つまり、サムネイルの作成、サイズ変更など)は、POSTを使用する必要があるということですか。生の画像ファイルをサーバーに保存したいだけの場合は、PUTを使用しますか?
PUTを使用してファイルのアップロードを処理する場合、プロセスは次のようになります。
- ユーザーはGETリクエストを送信して、PUTでファイルをアップロードするための特定のURLを取得します。
- 次に、ユーザーはそのURLにPUTリクエストを送信します。
アップロードされるファイルは生であり、ユーザーがアップロードしたファイルとまったく同じです。
私はこのようなものにまったく慣れていません。うまくいけば、私はここで理にかなっています...
これを行うための「最良の」方法を知っている場合は、コメントもお気軽に。
http - リソースが作成される前に主キーが不明な場合、RESTful PUT URLをどのように実装しますか?
これがどのように機能するかがわかります。
/ user / 456
GET、POST、およびDELETEを使用しますが、呼び出し元が次の主キーを何らかの方法で知っているか、自分で提供しない限り、PUTは使用しません...これはどのように行われますか?
私はここで読んだことを行っています:RESTでのPUTとPOST
PUTメソッドは、囲まれたエンティティが指定されたRequest-URIの下に格納されることを要求します。
html - 画像生成プログラムへの引数の提供
Web ページを作成する Web アプリケーションがあります。ページの 1 つのセクションに、グラフが表示されます。HTMLボディに「img src=...」タグを付けてグラフ作成プログラムを呼び出すと、グラフが作成されます。グラフ作成プログラムは、高さ、幅、凡例など、およびグラフ化するデータに関するいくつかの引数を取ります。これまでのところ、引数をグラフ作成プログラムに渡す唯一の方法は、GET メソッドを使用することです。これは機能しますが、場合によっては、グラファーに渡されるクエリ文字列のサイズが、Internet Explorer の URL の 2058 文字 (またはその他) の文字制限に近づいています。以下にタグの例を示します。長さが長すぎると、クエリ文字列が切り捨てられ、プログラムが爆発するか、さらに悪いことに、正しくないグラフが表示されます (切り捨てが発生する場所によって異なります)。
グラファーが呼び出されたページに画像を挿入する必要があるため、自動送信を伴う POST メソッドは目的には適していません。別の Web ページにグラフを表示したくありません。これは、POST メソッドが "action=" 属性の URL で行うことです。
この問題を回避する方法を知っている人はいますか? それとも、GET メソッドに固執し、ユーザーがアプリケーションを使用しているときに Internet Explorer を使用しないようにユーザーに通知する必要がありますか?
ありがとう!
rest - HTTPPUTリクエストでcontent-Typeとしてapplication/x-www-form-urlencodedを使用できますか?
HTTP PUTリクエストでフォームデータを送信することは有効ですか?あなたが私にスペックを指摘することができれば、それは素晴らしいことです。
HTTP1.1仕様を確認しました。しかし、PUTリクエストにフォームデータを含めることができるかどうかはわかりませんでした。
私はRESTfulWebサービスの作成とアクセスにJavaを使用しています。POSTはapplication/x-www-form-urlencoded
Content-Typeとしてサポートします。
仕様から、POSTは新しいリソース(リクエストURIで識別されるリソースのサブリソース)を作成するためのものであり、PUTはリソースを作成または更新するためのものであることがわかります。
しかし、私の疑問は、PUTメソッドにもフォームデータを含めることができるかどうかです。スペック通り大丈夫か調べてみました。そして、私はこれについてHTTP1.1仕様で何も見つけることができません。
jquery - HTTP put からデータを取得する
注: この質問は Grails と jQuery に固有のものです。
PUT を使用してサーバーに ajax 呼び出しを行っています。
したがって、この呼び出しは正常に機能し、コントローラーを呼び出しますが、params.instance を印刷すると null になります。
しかし、これを「POST」として実行すると、正常に動作します。
誰か考えがありますか?
android - LinkedHashMapでputメソッドを使用したNullpointerException
LinkedHashMapをキャッシュとして使用しています。このキャッシュを強制的に固定サイズにするために、removeEldestEntryをオーバーライドしました。古い値は削除されます。これが私のマップが初期化される方法です:
したがって、明らかに、putメソッドを使用してそのキャッシュを使用します。しかし、putメソッドを使用すると、クラッシュレポートが表示されます。
putメソッドを使用すると、nullpointer例外が発生する理由を見つけることができませんでした。私は100%確信しています、キーと値はnullではありません。
どんな助けでもありがたいです。
-f4
c# - VB6 の 'Open' および 'Put' 関数に相当する C#
私はこれをできるだけ簡単にしようとします。この質問は、単にバイトの読み取りと書き込みを伴うものではありません。この VB6 コードと C# コードの間の正確な翻訳を探しています。これが常に可能であるとは限らないことはわかっていますが、誰かがいくつかのアイデアを持っていると確信しています!
VB6 コード & 説明:
以下のコードは、ファイルの特定の部分にデータを書き込みます。
私が把握するのに苦労しているのは*バイト位置*です-これを手伝っていただければ幸いです!
それで、もう一度バイト位置の助けを探しています。この例では、バイト位置は lPos で表されていました。
ヘンクの編集 -
バイナリデータを読み取ります。このバイナリ データには、置き換える必要のある文字がいくつかあります。このため、VB6 のinstr関数を使用してこのデータの位置を取得します (長さは事前にわかっています)。次に、Vb6 のPut関数を使用して、このデータを新しく見つけた位置に書き込みます。これにより、古いデータが新しいデータで上書きされます。これが役に立ったことを願っています!
誰にも役立つ場合は、機能に関する詳細情報を次に示しますPut
。
どうもありがとう、エヴァン
php - PHP curlは、SSL経由でGETメソッドまたはPtメソッドとしてxmlファイルを送信します
サーバーからxmlデータを受信する必要があります。サーバーにデータを送信するために許可された2つのメソッド「GET」および「PUT」POSTメソッド-は許可されていません。
私のコードは
私は一日中サーバーに接続するのに費やしました、そして今それは機能します。xmlファイルをPutメソッド
Xmlファイルデータとして送信しようとしています:
それは動作しません私はこのエラーがあります:
HTTP /1.1100続行HTTP/1.1 500内部サーバーエラー内容-長さ:0サーバー:Jetty(6.1.21)終了
回答は次のようにする必要があります:
受信したpong.xml-s
アドバイスありがとうございます
PSGETメソッドを介してxmlファイルを送信するにはどうすればよいですか..これを実行しようとしています
それは私にとってもうまくいきません。
php - REST:PUTを使用してファイルのアップロードで更新する
私はAPIをコーディングしていて、UPDATEの部分で立ち往生しています。私がRESTについて読んだことから、更新操作はHTTPPUTを使用して公開する必要があります。
OK、PUTは私にデータのストリームを提供します。少なくともPHPでは、このデータのデコードは私の責任です。では、文字列データとファイルのアップロードを組み合わせてPUTを使用するにはどうすればよいですか?POSTで実行できることはわかっていますが、RESTfulな方法で実行しようとしています。
multipart / form-dataを使用する必要があり、それはPUTに移植可能ですか(つまり、この種の要求をさまざまな言語で送信するのは簡単です)?私はproper
これを行う方法を見つけようとしています。繰り返しになりますが、multipart / form-dataを使用する場合は、解析を担当するため、エラーやパフォーマンスの低下が発生する可能性があります。このマルチパート/...が私が求めていることを実行する方法である場合、パーサーを提案できますか?
ありがとう
multithreading - Memcached の get メソッドと put メソッドはスレッドセーフですか
マルチスレッド環境で memcached のキーの文字化けした値を取得する可能性はありますか? もしそうなら、最小限の同期時間でそれを回避する方法は?
Java クライアントを使用して memcached サーバーにアクセスする