前言:

  订餐系统需要做一个读卡器的辅助程序,将读到的卡号通过swagger发送到服务器中,这就涉及到了C/S端程序发送get请求,因此本人在网上去查找了相关的知识和博客,最终有了下边的解决办法。

简单发送get请求

        /// <summary>
        /// 客户端发送get请求
        /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        public static string ApiGet(string url)
        {
            HttpClient client = new HttpClient();
            //下边的uri是请求的网址
            client.BaseAddress = new Uri("http://XXX.XXX.XXX:XXX");
            // 为JSON格式添加一个Accept报头
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage response = client.GetAsync(url).Result;
            if (response.IsSuccessStatusCode)
            {
                return response.Content.ReadAsStringAsync().Result;
            }
            return "";
        }

接着我们再调用ApiGet这个方法就可以正常的发送get请求了,非常的简单,希望对大家有帮助!


本文转载:CSDN博客