Net :: HTTPを使用してPOSTするときにエンコードを制御する方法は?
質問
Rubyを使用して Issuu のAPIラッパーを作成しようとしていますが、POSTしようとするとエラーが発生しますデータ。クエリ文字列内のすべてのパラメーターを使用して、ブラウザーを介して簡単なGETを試行すると、予想される結果を取得できます。ただし、コードでPOSTを使用して同じ操作を実行しようとすると(APIがサポートすると主張)、APIキーが Invalid Format
(そのドキュメントクレームはおそらくエンコードの問題です)。
とにかく、特定のURLにPOSTの値を設定する場合、すべてがUTF-8でエンコードされていることを確認するにはどうすればよいでしょうか?これはリクエストヘッダーの一部ですか?または、リクエストをPOSTする前に、まず文字列に固有の何かをする必要がありますか?
解決
フォーム定義で enctype 属性と accept-charset 属性の両方を使用することを検討してください。詳細については、 http://www.w3をご覧ください。 org / TR / html401 / interact / forms.html#h-17.3
所属していません StackOverflow