5

RESTful Web サービスを作成しており、一部のリソースは計算機能または処理機能です。たとえば、ユーザーは、画像を送信し、スケーリングまたは変換された画像を受け取ることで、API を介して画像のスケーリングと変換を行うことができます。

RESTful Web Services Cookbookのセクション 2.5 によると、 GET を使用する必要があります。

Treat the processing function as a resource, and use HTTP GET to fetch a
representation containing the output of the processing function. Use query
parameters to supply inputs to the processing function.

これは、入力が単純​​な場合 (ポイントの経度/緯度座標など) では明らかです。ただし、画像などのより大きな入力についても同じアドバイスに従う必要がありますか? 私の知る限り、これほど多くのデータをクエリ パラメータとして送信することはできません。

4

4 に答える 4

6

POST を使用します。実際には、サーバー上で画像のアップロードと処理を行っています。画像がサーバーに既に保存されていない限り、別の方法は考えられません。

于 2012-01-18T14:57:16.953 に答える
1

画像はリソースです。PUTサーバーにリソースを配置するために使用し、次にリソースを配置しGETて、希望するサイズを示すパラメータを指定します。

于 2012-01-18T18:01:38.107 に答える
0

HTTPのプロトコル制限のため、私はそれに対してアドバイスします。これは、このルールに対して行う必要のある例外の非常に有効で非常に実行可能な例です。

于 2012-01-18T14:42:12.727 に答える
0

このリンクhttp://support.microsoft.com/default.aspx?scid=KB;en-us;q208427を確認してください。IE の最大 URL は 2083 文字です。

于 2012-01-18T14:54:38.220 に答える