問題タブ [grape-api]

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 投票する
0 に答える
85 参照

ruby-on-rails - Grape API を使用して HTTP GET クエリ キーを重複させることはできますか?

Grape を使用してカスタム REST API を作成しようとしていますが、次のような選択したファセットに対して重複するクエリ文字列パラメーターを渡したいという問題が発生しました。

params オブジェクトには最後の重複したクエリ値しかないので、これが実際に Grape API で可能かどうか疑問に思っていましたか?

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

ruby - rspec と Grape でカスタム ヘッダー パラメータを設定できない

Grape API を使用しており、カスタム ヘッダーを使用してテストを作成する必要があります

私のコード:

しかし、ルートはまったくヘッダーを取得しません。私も試しましたがheaders['secret'] = "ASDFGHJKL"request.env['secret'] 何も機能しません。

rspecのヘッダーをグレープルートに渡すにはどうすればよいですか?

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

ruby-on-rails - json 出力の Grape と Rabl にカスタム キーと値のペアを追加する

RailsでAPIを構築しています。API の構築に使用する gem は、Grape と Rabl です。私は多くの作業を行いましたがstatus、API からのすべての json 応答の前にフラグを追加する必要があります。どうすればこれを行うことができますか?

私はこの.rablファイルを持っています。

これにより、次の出力が作成されます

しかし、以下のように開くstatus前に、最初にフラグを立てたいparent

しかし、rabl を使用してこれを実現する方法がわかりません。これを案内してください。不可能な場合は、代替ソリューションを提供してください。

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

ruby-on-rails - Grape::API – RuntimeError: 定数ユーザーのオートロード中に循環依存関係が検出されました

Rails 4.1 で Grap API フレームワークをテストしていますが、このサーキュラー依存関係に固執しています。なぜ私はそれを得るのですか?

アプリ/api/v1/user.rb

アプリ/api/api.rb

アプリ/モデル/user.rb

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

curl - curl で Etag が欠落しているが、ブラウザ リクエストには存在する

Rails 4.0.3 / unicornの下にブドウのAPIがあります。

curl でリクエストを行うと、返された「etag」が欠落しているようです。しかし、「swagger UI」で同じことを行うと、etag が存在し、次のリクエストでもキャッシュが機能します。

ブラウザ内:

-最初のリクエスト:

-第二の要求:

これは私が受け取ったヘッダーであるため、curl でこれらすべてを確認することはできません。

アプリケーションのルートに対して curl リクエストを行うと、ETAG が返されます。

curl -I --header "Authorization:d0294f288597e5979a5655a70ec63b88" http://...

説明は大歓迎です...ブドウがcurlのETAGを削除しているようです...(ただし、これは起こり得ません...明らかに...)

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

ruby-on-rails-4 - ブドウでヘッダーを渡すにはどうすればよいですか?

postメソッドでブドウにヘッダーを渡すにはどうすればよいですか?

次のようにヘッダーを渡します。この方法は機能しません。

上記の API 呼び出しは、ここをクリック

クロムレストクライアントで投稿リクエストを動的に渡しました。それは正しい応答を与えます。確認する

方法: ポスト

URL : https://www.coins-e.com/api/v2/market/LTC_BTC/

ヘッダー:

キー:ba57bca64f2adf4721dfd972392321608c38a955370f8349e11f679d

サイン:551a7b9a02a4e3ad811cb9f40546135879978e18f1e35f3414410d77a2fdff183941f0593b913695eae18d9236eb3466e01e01026ffb95411e66042078d918a1

本体

method=neworder&nonce=1403675015&order_type=buy&rate=0.002312&quantity=0.002312