IISで提供できるREST Web APIを作成しようとして、試行錯誤していたら結構面倒だったので備忘録的な記事。
基本は、WCF(Windows Communication Foundation)で作成するのがお約束みたいです。
WebサイトのURLに対してGETメソッドでアクセスして、URL上のパラメタを判断してJSON形式で値を戻すREST APIを作成することを目標にします。
続きを読む IISでホストするREST Webサービス(WCF サービス)
Web開発のネタ
IISで提供できるREST Web APIを作成しようとして、試行錯誤していたら結構面倒だったので備忘録的な記事。
基本は、WCF(Windows Communication Foundation)で作成するのがお約束みたいです。
WebサイトのURLに対してGETメソッドでアクセスして、URL上のパラメタを判断してJSON形式で値を戻すREST APIを作成することを目標にします。
続きを読む IISでホストするREST Webサービス(WCF サービス)
仮想パスを物理パスに変更する便利なメソッド Server.MapPath ですが、ASP.NETのPage内でしか使えません。
クラス化した場合には、メソッドの引数として渡すしかないと思っていましたが、HttpContext名前空間にあるんですね。
クラスファイル内では、HttpContext.Current.Server.MapPath(“./”) みたいに使えば、仮想パスが物理パスに変換されて取得できました。
ログファイルとかを出力するクラスで重宝しそうです。
Javscriptネタです。
最近は、iPhone/Androidのブラウザで表示する画面を作る時に、Viewportの設定は必須になってきています。
iPhoneとかで画面がかなり大きく表示されるので、とても便利なんですがuser-scalable(ユーザ操作によるページの拡大や縮小)とかはページによっては変更したい時もあります。