問題タブ [restful-url]
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.
ruby-on-rails - RailsCRUD-破棄パスは常にユーザー表示ページにルーティングされます
私の見解はユーザーのショーページです
アソシエーション
ルート.rb
私はroutes.rbの何にも一致しません。スタックトレースのパラメーターshow id
=>93
は、ID 93のスケジュールを破棄しようとしているため、必要なものです。ただし、スケジュールのコントローラーの破棄アクションが必要な場合は、ユーザーのコントローラーのshowアクションにルーティングされます。助けてくれてありがとう。
rest - RESTの発見可能性とHATEOASは、URIを変更できることを意味しますか?
私はRESTの発見可能性に関連する概念を明確にしようとしています。つまり、RESTfulサービスのHATEOAS制約を満たすかどうかは、URIが発見可能であり、文書化されていないため、URIを変更できることを意味します。
これは、クールなURIの概念に従わないようです。URIが変更されないという事実です。また、Web自体のモデル(RESTは基本的に完全に適合するはずです)とは多少不一致です-URLはブックマーク可能であり、変更されることはありません。また、URLを習得すると、直接アクセスして実行できます。ルートを調べて毎回発見する必要はありません。
これに関するフィードバックは大歓迎です。
rest - 多言語 REST リソース - URL 命名の提案
異なる言語でリソースを取得するための REST のベスト プラクティスはありますか。現在、
accept-language ヘッダーを使用できることはわかっていますが、使用した方がよいでしょうか。
またはそれは問題ではありませんか?
validation - RESTAPIを介したパスワードの検証/変更
RESTAPIを介してユーザーパスワードを変更したい。これは、パスワードを忘れたりリセットしたりする機能ではありませんが、パスワードを変更したいログインユーザーです。
フォームには、現在のパスワード、新しいパスワード、および新しいパスワードの確認が必要です。ただし、ユーザーが入力するときに各フォームフィールドを検証したいと思います。newPassword
これはとconfirmNewPassword
(クライアント側)にとっては些細なことですが、。にとってはそうではありませんcurrentPassword
。現在、を介してUserオブジェクトの更新を実行していますPUT /users/:id
。パスワードパラメータが渡された場合、currentPassword
保存する前にパラメータをチェックして正しいことを確認します。ただし、検証のために、最善のアプローチがわかりません。
私も持っていますPOST /users/validate
-これが最善かどうかはわかりません。email
これにより、作成と更新の両方についてUserオブジェクトが検証されますが、Userオブジェクト( 、、 )username
に属するフィールドのみが検証されますpassword
。currentPassword
これらの1つではありません。これをどのように処理するか疑問に思います。私が考慮したいくつかのこと:
POST /users/check_password
、
POST /users/validate
(そのパラメーターが渡された場合はcurrentPasswordの検証を追加し、currentPasswordがユーザーの既存のパスワードと一致することを確認します)および
POST /users/:id/validate
(既存のユーザーの個別の検証、必須currentPassword
)。
任意の考えやアドバイスをいただければ幸いです。RESTAPIを介してのみ機能を公開する私の最初のアプリケーション。
web-services - Extand NetbeansRESTfulWebサービス
このチュートリアルhttp://netbeans.org/kb/docs/websvc/rest.htmlを実行して、mysqldbで安らかなWebサービスを作成しました。
基本的なことは問題なく機能しますが、サービス機能を拡張したいと思います。GETサービスにパラメータを追加するにはどうすればよいですか?私はこれを試しました
しかし、結果として私はすべての都市を持っています。パラメータcountryCodeリンクを追加すると、サービスは http:// localhost:8080 / Data / resources / converter.city /になりますか?countryCode=TUR×tamp=1323114935089これは私のコードです/**このテンプレートを変更するには、[ツール]、[ツール]の順に選択します。テンプレート*そしてエディターでテンプレートを開きます。*/パッケージサービス;
api - RESTful API を設計するときにブール検索関数を適切に公開する方法は?
次のような検索機能用の RESTful API を設計しています。
http://example.com/books/?author=John+Smith&title=Brain+Surgery+For+Dummies
この URI を見ると、クライアントが実行している次の 2 つのクエリがすぐにはわかりません。
a) ジョン・スミスのすべての本、および「ダミーのための脳外科手術」というタイトルのすべての本
b) ジョン・スミス著「Brain Surgery for Dummies」の全版。
これをより明確にするために URI を再設計するにはどうすればよいですか?
rest - クライアントの観点から RESTful を定義する
URL に対して HTTP POST を実行してデータの文字列 (JSON など) を取得する必要がある場合、それが RESTful API であると想定できますか? または、このような一般的な API の別の用語はありますか?
サーバーの背後には、それが真のRESTful API であるかどうかを判断できる可能性があることは理解していますが、クライアントが知る限り、他の特徴はありますか?
web-services - 単一の値を返す REST サービスを使用する
私は、xml または JSON を取得するために、XMLHttpRequest を介して Web サービスを利用することに慣れています。
最近、単一の値 (たとえば、5532 または "Jeff") を返すことができる SharePoint REST サービスを使用しています。この単一の値を取得する XMLHttpRequest よりも効率的な方法があるかどうか疑問に思っています。たとえば、REST URL を iframe 経由で読み込んでから、iframe コンテンツを取得すると機能しますか? または、他の確立された方法はありますか?
[編集] 単一の値とは、サービスがこれらの文字を返すことを意味します。これは、JSON や xml の応答でも表示されません。
python - appengine python `PUT / DELETE`はローカルホストで動作しますが、サーバーでは動作しません
私のアプリケーション(appengine + python)PUT/DELETE
がローカルホスト(response status code 200
)で動作しているのに、サーバー(appspot)では動作していない理由(respone with status code 0
)
ありがとう。
app.yaml
guestbook.py
sorting - OpenRasta - リスト リソースのフィルター、並べ替え、およびページングの提供
OpenRasta を使用して REST API を作成しており、すべてのリソースに対する通常の GET、POST、PUT、および DELETE とは別に、複数名のリソースに対する GET も提供しています。したがって、API のコンシューマーは、GET、POST、PUT、および DELETE をUser
実行でき、GET を実行しUsers
て を返しList<Users>
ます。ここで、クライアントがそのプロパティでフィルタリングおよびソートできるようにし、ページングされた表形式でデータを表示するためのページングをサポートできるようにします。
ただし、WCF Data Services Toolkitのホームページを見たところ、役立つように見えましたが、ブログの投稿と入門ページを見た後、それを使用して OpenRasta の問題を解決する方法がわかりませんでした。
または、他にもっと簡単にできることはありますか?