2016-07-07 9 views
0

私はRails 4でAPIを構築しています。私はrespond_toを使用して、htmljsonの要求を区別しています。私のAPIをPostmanでテストしている間に、私は次のヘッダを追加しました:Content-Type: application/json私の要求では、まだ.jsonを末尾に追加する必要があります。https://myapi.com/api/users.jsonそうでなければ、前述のヘッダが存在してもRailsはhtmlhttps://mypai.com/api/users:RailsはContent-Type: application/jsonヘッダを認識し、そのようなURLで.json一部を使用して私なしjsonに対応できるような方法があります:Railsがヘッダに基づいてjsonで応答する方法

私の質問はこれですか?

答えて

1

また、あなたは、なぜ、と2つのヘッダ間の差になど興味がいる場合は、この投稿への答えは最高のそれを説明Accept: application/json

Acceptヘッダーを設定する必要があります:https://webmasters.stackexchange.com/questions/31212/difference-between-the-accept-and-content-type-http-headers

+0

どこで 'Accept'ヘッダーを設定すればよいですか? – WagnerMatosUK

+0

実際、気にしないでください!わかった。参照用に回答を編集したくない場合は、別のヘッダ 'Accept:application/json'を追加する必要があります – WagnerMatosUK

0

場合ビュー内でリンクヘルパーを使用している場合は、posts_path(format: :json)のような形式情報を単純に追加します。

+0

私はビューを使用していません – WagnerMatosUK

関連する問題