//// GET api/values/5 //public string Get(int id) //{ // return "value"; //} // GET api/values/5 public HttpResponseMessage Get(string id) { // サーバー番号 var serverId = int.Parse(REST.GetHeaderValue("x-chigusa-serverid", this.Request.Headers)); // userId の復号化 var encryptedUserId = REST.GetHeaderValue("x-chigusa-userid", this.Request.Headers); //var userId = REST.Decrypt(encryptedUserId); // AppVersion var appVersion = REST.GetHeaderValue("x-chigusa-appversion", this.Request.Headers); // ハッシュで検査 string addHeader = "x-chigusa-serverid:" + serverId; addHeader += "\n" + "x-chigusa-userid:" + encryptedUserId; addHeader += "\n" + "x-chigusa-appversion:" + appVersion; if (!REST.CheckHash("GET", id, this.Request, addHeader)) { throw new Exception("Arg Exception"); } return(Request.CreateResponse(HttpStatusCode.OK, "value")); }