public HttpResponseMessage SaveData([FromUri] EnquirySavaQuery query) { string host_ip = Request.GetClientIpAddress(); string basePath = System.AppDomain.CurrentDomain.BaseDirectory;//纯真IP数据文件路径.. QQWry.NET.QQWryLocator2 qqWry2 = new QQWry.NET.QQWryLocator2(basePath + "\\Models\\QQWry.dat"); QQWry.NET.IPLocation ip2 = qqWry2.Query(host_ip); //查询一个IP地址 string country = ip2.Country; string email = query.email; string content = query.content; string productName = query.productName; string yourName = query.yourName; string company = query.company; string tel = query.tel; string msn = query.msn; string language = query.language; //访问语言 string recievedId = query.recievedId; //接受者 EnquiryService.EnquirySave(host_ip, email, content, productName, productName, yourName, company, tel, msn, language, country, recievedId); List <string> retList = new List <string>(); var returnObj = new ResultObject <List <string> >(); retList.Add("leave message success!"); returnObj.ReturnData = retList; returnObj.Status = ServerStatus.SaveSuccess; return(Request.CreateResponse <ResultObject <List <string> > >(HttpStatusCode.OK, returnObj)); }