public void getClientTest() { HttpClientClass clientClass = new HttpClientClass(); HttpClient client = clientClass.getClient(); Assert.IsNotNull(client); }
private async Task <HttpResponseMessage> httpCall(User user) { string location = null; HttpResponseMessage responce = null; try { HttpClientClass httpClientClass = new HttpClientClass(); HttpClient client = httpClientClass.getClient(); responce = await client.PostAsJsonAsync("api/User", user).ConfigureAwait(false); }catch (Exception e) { Console.WriteLine(e.Message); } return(responce); }
private async Task <HttpResponseMessage> httpGet(string userName, string password) { HttpResponseMessage responce = null; try { HttpClientClass httpClient = new HttpClientClass(); HttpClient client = httpClient.getClient(); string uri = client.BaseAddress.ToString() + "api/User/" + userName + "/" + password + "/"; Console.WriteLine("Uri: " + uri); responce = await client.GetAsync(uri).ConfigureAwait(false); }catch (Exception e) { Console.WriteLine("Error : GetUserImpl : httpGet : " + e.Message); } return(responce); }
private async Task <HttpResponseMessage> httpGet(int id) { HttpResponseMessage responce = null; try { HttpClientClass httpClient = new HttpClientClass(); HttpClient client = httpClient.getClient(); string uri = client.BaseAddress.ToString() + "api/Workout/" + id; responce = await client.GetAsync(uri).ConfigureAwait(false); } catch (Exception e) { Console.WriteLine("Error : getWorkoutImpl : httpGet : " + e.Message); } return(responce); }
/// <summary> /// 更新商品基本信息 /// </summary> /// <returns>The updategoodsdesc.</returns> /// <param name="goods_id">Goods identifier.</param> /// <param name="imglt">Imglt.</param> /// <param name="desction">Desction.</param> public Dictionary <string, JObject> updategoodsdesc(int goods_id, string[] imglt, string desction) { //图片上传后保存图片地址和所对应的ID,以便下面做对比 Dictionary <string, JObject> uploadimg = new Dictionary <string, JObject>(); //商品相册 List <string> imglist = new List <string>(); foreach (string i in imglt) { if (!imglist.Contains(i)) { imglist.Add(i); } } Console.WriteLine("插入商品基本信息"); //插入图片 Image img = new Image(); img.setid(goods_id); Stream s = null; using (HttpClientClass hc = new HttpClientClass()) { s = hc.htmlimg(alistr + imglist[0]); } string result = instance.sendimg <string>(new UploadParameterType { UploadStream = s, FileNameValue = "goudiw.jpg" }, img); JObject im = (JObject)JsonConvert.DeserializeObject(result); if (im["error"].ToString() == "0") { Console.WriteLine("上传封面图片\r\n"); uploadimg.Add(imglist[0], im); } //更新产品封面图片 Goodupdate gu = new Goodupdate(goods_id.ToString()); gu.setgoods_thumb(im["data"]["goods_thumb"].ToString()); gu.setgoods_img(im["data"]["goods_img"].ToString()); gu.setoriginal_img(im["data"]["original_img"].ToString()); string gdobj = instance.send <string>(gu); JObject upgd = (JObject)JsonConvert.DeserializeObject(gdobj); Console.WriteLine("更新封面图片\r\n"); for (int g = 1; g < imglist.Count; g++) { s = null; using (HttpClientClass hc = new HttpClientClass()) { s = hc.htmlimg(alistr + imglist[g]); } result = instance.sendimg <string>(new UploadParameterType { UploadStream = s, FileNameValue = "goudiw.jpg" }, img); im = (JObject)JsonConvert.DeserializeObject(result); if (im["error"].ToString() == "0") { uploadimg.Add(imglist[g], im); } } Console.WriteLine("上传相册图片\r\n"); //更新商品详情 gu = new Goodupdate(goods_id.ToString()); //解析阿里巴巴商品详情信息,获取其中图片 DeHtml dh = new DeHtml(); HtmlDocument dc = dh.htmlformat(desction); HtmlNode rootnode = dc.DocumentNode; HtmlNodeCollection aa = rootnode.SelectNodes("//img"); string imagesrc = ""; foreach (HtmlNode imgs in aa) { string src = imgs.Attributes["src"] != null ? imgs.Attributes["src"].Value : ""; src = RegexURL(src); imagesrc += src != "" ? " <p><img src=\"" + src + "\"/></p>" : ""; } gu.setgoods_desc(imagesrc); gdobj = instance.send <string>(gu); upgd = (JObject)JsonConvert.DeserializeObject(gdobj); return(uploadimg); }