HttpClient client = new HttpClient(); client.BaseAddress = new Uri(ConfigurationManager.AppSettings["WebApiBaseUrl"]); // Add an Accept header for JSON format. client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = client.GetAsync("api/AdverseMedHistoryStatistics/").Result; if (response.IsSuccessStatusCode) { result = response.Content.ReadAsAsync<string>().Result; } return result;
其中ReadAsAsync<*>,可以为int、bool、类、数组类等,下面的Get方法返回值做相应调整就可以了
public class AdverseMedHistoryStatisticsController : ApiController { // GET api/adversemedhistorystatistics public string Get() { try {var service = ServiceLocator.Instance.GetService<IAdverseMedHistoryStatisticsService>(); service.ServiceUpdateAll(); return "更新成功"; } catch(Exception ex) { return ex.Message; } }