Net :: HTTPを使用してPOSTするときにエンコードを制御する方法は?

StackOverflow https://stackoverflow.com/questions/1817206

  •  08-07-2019
  •  | 
  •  

質問

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top