static public List <Question> SearchQuestion(string keyword, int page) //查询问题 { HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string url = CommunityService.BaseUrl + $"question/questionQuery?keyword=" + keyword + "&page=" + page; var task = client.GetAsync(url); if (task.Result.IsSuccessStatusCode == false) { return(null); } else { string i = task.Result.Content.ReadAsStringAsync().Result; List <DBQuestion> dbq = JsonConvert.DeserializeObject <List <DBQuestion> >(i); List <Question> qlist = new List <Question>(); qlist = DBQuestion.ConvertToQList(dbq); return(qlist); } }
public List <Question> GetMyQuestions(int page) //我的提问,分页版 { HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string url = BaseUrl + $"question/questionQuery?userid=" + this.UserId + "&page=" + page; var task = client.GetAsync(url); if (task.Result.IsSuccessStatusCode == false) { return(null); } else { string i = task.Result.Content.ReadAsStringAsync().Result; List <DBQuestion> dbq = JsonConvert.DeserializeObject <List <DBQuestion> >(i); List <Question> qlist = new List <Question>(); qlist = DBQuestion.ConvertToQList(dbq); return(qlist); } }
static public List <Question> GetAllQuestions(int page) //浏览社区问题,分页版 { //获得所有提问与回答并返回到list ,question里带List<answer> HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string url = CommunityService.BaseUrl + $"question/questionQuery?page=" + page; var task = client.GetAsync(url); if (task.Result.IsSuccessStatusCode == false) { return(null); } else { string i = task.Result.Content.ReadAsStringAsync().Result; List <DBQuestion> dbq = JsonConvert.DeserializeObject <List <DBQuestion> >(i); List <Question> qlist = new List <Question>(); qlist = DBQuestion.ConvertToQList(dbq); return(qlist); } }