問題タブ [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.

0 投票する
4 に答える
39495 参照

post - ファイルをアップロードするためのPUTとPOST-ZendFrameworkを使用して構築されるRESTfulAPI

Zend_Rest_Routeを介してZendFrameworkを使用してRESTfulAPIを構築しています。ファイルのアップロードの場合、プロセスを処理するためにPUTまたはPOSTを使用する必要がありますか?私はREST動詞の定義と可能な限り一貫性を保つように努めています。参照してください:PUTまたはPOST:ストーリーの残り

私がこれを理解する方法は、指定されたリソースの完全なコンテンツを更新する場合にのみ、PUTを使用する必要があるということです。PUTを使用するには、正確なURLを知っている必要があります。一方、サーバー側のアルゴリズムを使用して、指定されたリソースの従属を作成するコマンドをサーバーに送信する場合は、POSTを使用する必要があります。

これが画像をアップロードするためのRESTAPIであると仮定しましょう。サーバーが画像ファイルを操作する場合(つまり、サムネイルの作成、サイズ変更など)は、POSTを使用する必要があるということですか。生の画像ファイルをサーバーに保存したいだけの場合は、PUTを使用しますか?

PUTを使用してファイルのアップロードを処理する場合、プロセスは次のようになります。

  1. ユーザーはGETリクエストを送信して、PUTで​​ファイルをアップロードするための特定のURLを取得します。
  2. 次に、ユーザーはそのURLにPUTリクエストを送信します。
    アップロードされるファイルは生であり、ユーザーがアップロードしたファイルとまったく同じです。

私はこのようなものにまったく慣れていません。うまくいけば、私はここで理にかなっています...

これを行うための「最良の」方法を知っている場合は、コメントもお気軽に。

0 投票する
1 に答える
1420 参照

http - リソースが作成される前に主キーが不明な場合、RESTful PUT URLをどのように実装しますか?

これどのように機能するかがわかります。

/ user / 456

GET、POST、およびDELETEを使用しますが、呼び出し元が次の主キーを何らかの方法で知っているか、自分で提供しない限り、PUTは使用しません...これはどのように行われますか?

私はここで読んだことを行っています:RESTでのPUTとPOST

PUTメソッドは、囲まれたエンティティが指定されたRequest-URIの下に格納されることを要求します。

0 投票する
2 に答える
35 参照

html - 画像生成プログラムへの引数の提供

Web ページを作成する Web アプリケーションがあります。ページの 1 つのセクションに、グラフが表示されます。HTMLボディに「img src=...」タグを付けてグラフ作成プログラムを呼び出すと、グラフが作成されます。グラフ作成プログラムは、高さ、幅、凡例など、およびグラフ化するデータに関するいくつかの引数を取ります。これまでのところ、引数をグラフ作成プログラムに渡す唯一の方法は、GET メソッドを使用することです。これは機能しますが、場合によっては、グラファーに渡されるクエリ文字列のサイズが、Internet Explorer の URL の 2058 文字 (またはその他) の文字制限に近づいています。以下にタグの例を示します。長さが長すぎると、クエリ文字列が切り捨てられ、プログラムが爆発するか、さらに悪いことに、正しくないグラフが表示されます (切り捨てが発生する場所によって異なります)。

グラファーが呼び出されたページに画像を挿入する必要があるため、自動送信を伴う POST メソッドは目的には適していません。別の Web ページにグラフを表示したくありません。これは、POST メソッドが "action=" 属性の URL で行うことです。

この問題を回避する方法を知っている人はいますか? それとも、GET メソッドに固執し、ユーザーがアプリケーションを使用しているときに Internet Explorer を使用しないようにユーザーに通知する必要がありますか?

ありがとう!

0 投票する
3 に答える
19695 参照

rest - HTTPPUTリクエストでcontent-Typeとしてapplication/x-www-form-urlencodedを使用できますか?

HTTP PUTリクエストでフォームデータを送信することは有効ですか?あなたが私にスペックを指摘することができれば、それは素晴らしいことです。

HTTP1.1仕様を確認しました。しかし、PUTリクエストにフォームデータを含めることができるかどうかはわかりませんでした。

私はRESTfulWebサービスの作成とアクセスにJavaを使用しています。POSTはapplication/x-www-form-urlencodedContent-Typeとしてサポートします。

仕様から、POSTは新しいリソース(リクエストURIで識別されるリソースのサブリソース)を作成するためのものであり、PUTはリソースを作成または更新するためのものであることがわかります。

しかし、私の疑問は、PUTメソッドにもフォームデータを含めることができるかどうかです。スペック通り大丈夫か調べてみました。そして、私はこれについてHTTP1.1仕様で何も見つけることができません。

0 投票する
1 に答える
137 参照

jquery - HTTP put からデータを取得する

注: この質問は Grails と jQuery に固有のものです。

PUT を使用してサーバーに ajax 呼び出しを行っています。

したがって、この呼び出しは正常に機能し、コントローラーを呼び出しますが、params.instance を印刷すると null になります。

しかし、これを「POST」として実行すると、正常に動作します。

誰か考えがありますか?

0 投票する
1 に答える
1361 参照

android - LinkedHashMapでputメソッドを使用したNullpointerException

LinkedHashMapをキャッシュとして使用しています。このキャッシュを強制的に固定サイズにするために、removeEldestEntryをオーバーライドしました。古い値は削除されます。これが私のマップが初期化される方法です:

したがって、明らかに、putメソッドを使用してそのキャッシュを使用します。しかし、putメソッドを使用すると、クラッシュレポートが表示されます。

putメソッドを使用すると、nullpointer例外が発生する理由を見つけることができませんでした。私は100%確信しています、キーと値はnullではありません。

どんな助けでもありがたいです。

-f4

0 投票する
3 に答える
1183 参照

c# - VB6 の 'Open' および 'Put' 関数に相当する C#

私はこれをできるだけ簡単にしようとします。この質問は、単にバイトの読み取りと書き込みを伴うものではありません。この VB6 コードと C# コードの間の正確な翻訳を探しています。これが常に可能であるとは限らないことはわかっていますが、誰かがいくつかのアイデアを持っていると確信しています!

VB6 コード & 説明:

以下のコードは、ファイルの特定の部分にデータを書き込みます。

私が把握するのに苦労しているのは*バイト位置*です-これを手伝っていただければ幸いです!

それで、もう一度バイト位置の助けを探しています。この例では、バイト位置は lPos で表されていました。

ヘンクの編集 -

バイナリデータを読み取ります。このバイナリ データには、置き換える必要のある文字がいくつかあります。このため、VB6 のinstr関数を使用してこのデータの位置を取得します (長さは事前にわかっています)。次に、Vb6 のPut関数を使用して、このデータを新しく見つけた位置に書き込みます。これにより、古いデータが新しいデータで上書きされます。これが役に立ったことを願っています!

誰にも役立つ場合は、機能に関する詳細情報を次に示しますPut

どうもありがとう、エヴァン

0 投票する
0 に答える
1157 参照

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ファイルを送信するにはどうすればよいですか..これを実行しようとしています

それは私にとってもうまくいきません。

0 投票する
2 に答える
3607 参照

php - REST:PUTを使用してファイルのアップロードで更新する

私はAPIをコーディングしていて、UPDATEの部分で立ち往生しています。私がRESTについて読んだことから、更新操作はHTTPPUTを使用して公開する必要があります。

OK、PUTは私にデータのストリームを提供します。少なくともPHPでは、このデータのデコードは私の責任です。では、文字列データとファイルのアップロードを組み合わせてPUTを使用するにはどうすればよいですか?POSTで実行できることはわかっていますが、RESTfulな方法で実行しようとしています。

multipart / form-dataを使用する必要があり、それはPUTに移植可能ですか(つまり、この種の要求をさまざまな言語で送信するのは簡単です)?私はproperこれを行う方法を見つけようとしています。繰り返しになりますが、multipart / form-dataを使用する場合は、解析を担当するため、エラーやパフォーマンスの低下が発生する可能性があります。このマルチパート/...が私が求めていることを実行する方法である場合、パーサーを提案できますか?

ありがとう

0 投票する
1 に答える
6331 参照

multithreading - Memcached の get メソッドと put メソッドはスレッドセーフですか

マルチスレッド環境で memcached のキーの文字化けした値を取得する可能性はありますか? もしそうなら、最小限の同期時間でそれを回避する方法は?

Java クライアントを使用して memcached サーバーにアクセスする