1年ほど前に"Lotus Notes CalendarからGoogle Calendarへイベントを登録する"という記事でコードを書いたんだけど、ときどきリクエストを投げると"Bad Request Error 400"となって帰ってくることがあって困ってました。 今日はちょっと時間があったので、原因究明とコードの改修に挑戦。 今まではGoogle CalendarのDescriptionにあたるフィールド、NotesカレンダーのBody部分を一度空の状態にしてリクエストを投げると成功するので、あとは手作業でコピペしていたため、ここが問題なんだろうということは察しがついてました。 なので原因として推測されるのは 1.開こうとしているURLの長さの問題 2.Body部のURLエンコードの問題 のどちらか、または両方かなと。 まず、1については"Bad Request"となったリクエストのUR