私はRubyを学んでいます。
HTTPartyライブラリを使用してデータをダウンロードするコードがあります。リモートサーバーはコンテンツタイプを正しく定義していないため、応答は(JSONとして)自動的に解析されません。
JSONは次のようになります。
{"response":{ ............ }}
コードには次の行があります。
if resp['response'] == 'response'
応答が自動的に解析される場合、これは期待どおりに動作し{ .......... }
、元のJSONから返されます。解析されていない場合は文字列が返さresponse
れ、なぜそれが行われるのか理解できません。
HTTPartyライブラリのどの機能により、文字列が返されますresponse
か?プレーンテキストデータを生成する別のリクエストは、にアクセスしようとするとNilを返します['response']
。