Tumblrの公式ライブラリJumblrで日本語のテキストを投稿するJavaプログラムを書いてみたところ、eclipseから実行した場合は投稿に成功し、javaコマンドから実行した場合は401 Not Authorizedが返ってくる、という現象が発生した。
Jumblrのソースコードを見た限りでは、リクエストメッセージを作成する際にStringを引数なしのString.getBytes()でbyte配列に変換しているのが原因のようだ。
対策として、javaコマンドの引数に -Dfile.encoding=UTF-8 を加えると、期待通り動いた。
0 件のコメント:
コメントを投稿