[解決済み] REST API - "Accept: application/json" HTTP ヘッダーを使用する
質問
リクエストをするとXMLで応答が返ってきますが、必要なのはJSONです。ドキュメントには、JSONを返すように記載されています。JSONを返すには
Accept: application/json
HTTPヘッダです。
を置くためのHTTPヘッダはどこにあるのでしょうか?
Accept: application/json
の中に入れてください。
私の推測では、それはURL-requestの中にあるべきでないと思われます、それは次のように見えます。
http://localhost:8080/otp/routers/default/plan?fromPlace=52.5895,13.2836&toPlace=52.5461,13.3588&date=2017/04/04&time=12:00:00
解決方法は?
HTTPヘッダーはURLの一部ではありません。
そして、ブラウザにURLを入力すると、標準的なヘッダーを付けてリクエストが発行されます。いずれにせよ、REST Apisはブラウザのアドレスバーにエンドポイントを入力して消費されることを想定していません。
最も一般的なシナリオは、サーバーがサードパーティのREST Apiを消費することです。
そのために、サーバーサイドのコード 偽造 指定されたエンドポイント(URL)を指す適切なGET(/PUT/POST/DELETE)リクエストで、(あなたのケースのように必要な場合)いくつかの ヘッダー そして最後に (おそらく) いくつかのデータを送信します (たとえば POST リクエストで通常発生するように)。
リクエストを偽造し、送信し、最後にレスポンスを取得するコードは、サーバーサイドの言語に依存します。
もし、あなたが
テスト
REST Api を使用することができます。
curl
ツールをコマンドラインから実行します。
curl
リクエストを行い、レスポンスを標準出力に出力します(特に指示がない限り)。
あなたの場合、テストリクエストはこのように発行されるでしょう。
$curl -H "Accept: application/json" 'http://localhost:8080/otp/routers/default/plan?fromPlace=52.5895,13.2836&toPlace=52.5461,13.3588&date=2017/04/04&time=12:00:00'
は
H
または
--header
ディレクティブは、ヘッダとその値を設定します。
関連
-
[解決済み] VBScriptによるJSONのデコード/エンコード
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] 正しい」JSONの日付形式とは?
-
[解決済み] Chromeを使用してASP.NET Web APIがXMLの代わりにJSONを返すようにするにはどうすればよいですか?
-
[解決済み] 検証失敗または重複が無効な場合のREST HTTPステータスコード
-
[解決済み] JSON APIのレスポンス形式には規格がありますか?
-
[解決済み】HTTPのPOSTとPUTの違いは何ですか?
-
[解決済み】REST APIでのPUTメソッドとPATCHメソッドの使い分け 実生活でのシナリオ
-
[解決済み] Node.jsでJSONオブジェクトの内容をログに記録する方法は?
-
[解決済み] jqを使用してjsonドキュメントの単一の値を更新するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】RestClientException: 適切な HttpMessageConverter が見つかりませんでした。
-
[解決済み] Elasticsearchでネストしたオブジェクトを検索する方法
-
[解決済み] 複数の配列を持つJSONオブジェクトを作るにはどうしたらいいですか?
-
json.loadsがエラーを報告します。二重引用符で囲まれたプロパティ名を期待:行1列2(char 1)
-
[解決済み] JSONファイルのMongoimport
-
[解決済み] http.GetからJSONレスポンスを取得する方法
-
[解決済み] JSONの容量に限界はありますか?
-
[解決済み] jsonパラメータを含むCurl GETリクエスト
-
[解決済み] ネストされたJSONオブジェクトのアンマーシャリング
-
[解決済み] Swift Codableからプロパティを除外する方法は?