2013-10-06

GWT:HTTPリクエストパラメータのためのエンコーディング処理

GWTで他サイトのAPIを利用する時に、サーバーサイドでHTTPアクセスをする場合があると思います。その際、日本語の文字列がリクエストに含まれている場合は、URLエンコーディングをする必要があります。そのエンコーディングは、GWTのメソッドを使うと簡単に行えます。
String encStr = com.google.gwt.http.client.URL.encode("もみじまんじゅう");
サーバに送る前にクライアント側で事前に変換しておきましょう。


2013-10-02

C#:対象のフレームワークに注意

C#のプロジェクトにおいて
「.NET Framework 4 Client Profile」 (".NETFramework,Version=v4.0,Profile=Client") となっているため、 XXXXXXXXを参照することができません。
というエラーが出る時があります。これは、利用する(参照する)クラスライブラリとプロジェクトの対象としているフレームワークにズレがあることが多いです。C#では様々な環境で動くようにライブラリが用意されていますが、デフォルトでは、
  • .NET Framework 4 Client Profile
というようにWindowsのデスクトップ環境で動くことを前提としたプロファイルが選択されています。これはサブセットですので、
  • .NET Framework 4
を選ぶ(フルセットを選ぶ)ことで、問題は解決するはずです。