public void when_send_request() { var jsonContent = HttpClientExtension.ParseModelToHttpContent(representation); var responsePost = _client.PostAsync($"/appsettings", jsonContent).Result; Assert.True(responsePost.IsSuccessStatusCode); }
/// <summary> /// 删除图片物理路径 /// </summary> /// <typeparam name="TEntity"></typeparam> /// <param name="Entity"></param> public virtual String RemovePath <TEntity>(TEntity Entity) where TEntity : class, new() { try { IList <String> PhotoPath = new List <String>(); String Url = $"{ Configer.RemovePathHost}/File/RemovePath"; if (Entity != null) { Entity.GetType().GetProperties().ToList().ForEach(t => { if (t.PropertyType == typeof(String)) { if ((t.GetValue(Entity) == null ? "" : t.GetValue(Entity)).ToString().Contains(@"/Upload/Images/")) { PhotoPath.Add(t.GetValue(Entity).ToString()); } } }); return(HttpClientExtension.HttpPostAsync(Url, null, HttpClientExtension.KeyValuePairs <Object>(new { Path = String.Join(",", PhotoPath) })).Result); } else { return(null); } } catch (Exception ex) { throw ex; } }
public void when_send_request_with_existing_key() { var jsonContent = HttpClientExtension.ParseModelToHttpContent(representation); var responsePost = _client.PostAsync($"/appsettings", jsonContent).Result; Assert.Equal((int)responsePost.StatusCode, StatusCodes.Status409Conflict); }
public static Object GetTargetDb(string pageIndex, string keyword) { var keys = HttpClientExtension.KeyValuePairs <Object>(new { pageIndex, keyword, task = "listSearch_Website" }); var html = HttpClientExtension.HttpPostAsync("https://sppt.cfsa.net.cn:8086/db", null, keys).Result; var Titil = Regex.Matches(html, "<a(.*?)onclick=\"g(.*?)\">(.*?)</a").Select(item => new { data = Regex.Replace(Regex.Replace(Regex.Replace(item.Value, "<font(.*?)>(.*?)</font>", keyword), "<a(.*?)onclick=\"(.*?)\">", ""), "</a", "").Replace(" ", "") }).ToList(); var content = Regex.Matches(html.Replace("\n", "").Replace("\r", "").Replace("\t", ""), "<span class=\"list_zt\">(.*?)</span>").Select(t => new { data = t.Value.Replace("<span class=\"list_zt\">", "").Replace("</span>", "").Replace("<i>", "").Replace("</i>", ",").Replace("00:00:00.0", "") }).ToList(); var remark = Regex.Matches(html.Replace("\n", "").Replace("\r", "").Replace("\t", ""), "<span class=\"list_p\">(.*?)</span>").Select(t => new { data = Regex.Replace(Regex.Replace(t.Value, "<i>(.*?)</i>", ""), "<font(.*?)>(.*?)</font>", keyword).Replace("<span class=\"list_p\">", "").Replace("</span>", "").Replace(" ", "").Replace("<br/>", "") }).ToList(); var Temp = Regex.Match(Regex.Match(html.Replace("\n", "").Replace("\r", "").Replace("\t", ""), "<span align=\"left\" style=\"(.*?)\">(.*?)</span>").Value, "</font>(.*?)</span>").Value; var Page = Regex.Match(Temp, "\\d+").Value; List <object> lo = new List <object>(); for (int i = 0; i < Titil.Count; i++) { lo.Add(new { Title = Titil[i].data, Content = content[i].data, Remark = remark[i].data }); } return(new { lo, Page }); }
public void TestMethod1() { var url = HttpClientExtension.AppendUrlQuery("/asdf", new System.Collections.Generic.Dictionary <string, string>() { { "key", "233" } }); }
public void when_send_request() { var jsonContent = HttpClientExtension.ParseModelToHttpContent(representation); var responsePost = _client.PostAsync($"/journeys", jsonContent).Result; Assert.Equal(StatusCodes.Status201Created, (int)responsePost.StatusCode); NewResourceLocation = responsePost.Headers.Location.ToString(); }
public void when_send_request() { var jsonContent = HttpClientExtension.ParseModelToHttpContent(representation); var responsePost = _client.PostAsync($"/customers/{KeyConstants.CustomerId}/products/{KeyConstants.ProductId}/Features", jsonContent).Result; Assert.Equal(StatusCodes.Status201Created, (int)responsePost.StatusCode); NewResourceLocation = responsePost.Headers.Location.ToString(); }
public static object GetProDetail(string qs) { var detailhtml = HttpClientExtension.HttpGetAsync($"http://spscxk.gsxt.gov.cn/spscxk/detail.xhtml?zsbh={qs}&lb=QS").Result; return(Regex.Matches(detailhtml, "<td>(.*?)<").Select(t => new { result = Regex.Match(t.Value, ">(.*?)<").Value.Split(">")[1].Split("<")[0] }).ToList()); }
public void then_created() { var responseGet = this._client.GetAsync($"/sourceItems?sourceId={this.Source.Id}").Result; Assert.Equal(StatusCodes.Status200OK, (int)responseGet.StatusCode); var responseRepresentation = HttpClientExtension.ParseHttpContentToModel <IEnumerable <SourceItemGetListRp> >(responseGet.Content); Assert.Equal(31, responseRepresentation.Count()); }
public void then_created() { var responseGet = this._client.GetAsync($"/risks/security").Result; Assert.Equal(StatusCodes.Status200OK, (int)responseGet.StatusCode); var responseRepresentation = HttpClientExtension.ParseHttpContentToModel <IEnumerable <SecurityThreatGetRp> >(responseGet.Content); Assert.NotEmpty(responseRepresentation); }
public void when_send_request_with_existing_key() { var responseGet = _client.GetAsync($"/members?squadId={squadId}").Result; Assert.Equal((int)responseGet.StatusCode, StatusCodes.Status200OK); var SquadRepresentation = HttpClientExtension.ParseHttpContentToList <MemberGetListRp>(responseGet.Content); Assert.NotEmpty(SquadRepresentation); }
public void when_send_request_with_existing_key() { var responseGet = _client.GetAsync(NewResourceLocation).Result; Assert.Equal((int)responseGet.StatusCode, StatusCodes.Status200OK); var CustomerRepresentation = HttpClientExtension.ParseHttpContentToModel <CustomerGetRp>(responseGet.Content); Assert.Equal(CustomerRepresentation.Name, NewValue); }
public void then_created() { var responseGet = _client.GetAsync($"/Users?email={representation.Email}").Result; Assert.True(responseGet.IsSuccessStatusCode); var UserRepresentation = HttpClientExtension.ParseHttpContentToModel <IEnumerable <UserGetListRp> >(responseGet.Content); Assert.NotEmpty(UserRepresentation); }
public void then_created() { var responseGet = _client.GetAsync(NewResourceLocation).Result; Assert.True(responseGet.IsSuccessStatusCode); var FeatureRepresentation = HttpClientExtension.ParseHttpContentToModel <FeatureGetRp>(responseGet.Content); Assert.Equal(FeatureRepresentation.Name, representation.Name); }
public void when_send_request() { var representation = Builder <AppSettingPutRp> .CreateNew() .With(x => x.Value = $"{Guid.NewGuid()}") .Build(); var jsonContent = HttpClientExtension.ParseModelToHttpContent(representation); response = _client.PutAsync($"/appsettings/{Id}", jsonContent).Result; }
public void when_send_request_with_existing_key() { var responseGet = _client.GetAsync($"/appsettings/{representation.Key}").Result; Assert.Equal((int)responseGet.StatusCode, StatusCodes.Status200OK); var appSettingRepresentation = HttpClientExtension.ParseHttpContentToModel <AppSettingPostRp>(responseGet.Content); Assert.Equal(appSettingRepresentation.Key, representation.Key); Assert.Equal(appSettingRepresentation.Value, NewValue); }
public void then_update() { var representationPut = new AppSettingPutRp(); representationPut.Value = NewValue; var jsonContent = HttpClientExtension.ParseModelToHttpContent(representationPut); var responsePut = _client.PutAsync($"/appsettings/{representation.Key}", jsonContent).Result; Assert.True(responsePut.IsSuccessStatusCode); }
public void then_created() { var responseGet = _client.GetAsync($"/appsettings/{representation.Key}").Result; Assert.True(responseGet.IsSuccessStatusCode); var appSettingRepresentation = HttpClientExtension.ParseHttpContentToModel <AppSettingPostRp>(responseGet.Content); Assert.Equal(appSettingRepresentation.Key, representation.Key); Assert.Equal(appSettingRepresentation.Value, representation.Value); }
public void when_send_request() { var representation = Builder <SecurityRiskPost> .CreateNew() .With(x => x.SourceId = this.Source.Id) .Build(); var jsonContent = HttpClientExtension.ParseModelToHttpContent(representation); var responsePost = this._client.PostAsync($"/risks/security", jsonContent).Result; Assert.Equal(StatusCodes.Status200OK, (int)responsePost.StatusCode); }
public void then_update() { var representationPut = new ProductPutRp(); representationPut.Description = NewValue; var jsonContent = HttpClientExtension.ParseModelToHttpContent(representationPut); var responsePut = _client.PutAsync(NewResourceLocation, jsonContent).Result; Assert.Equal(StatusCodes.Status200OK, (int)responsePut.StatusCode); }
public static Object GetCountyInfo(string key, int pageIndex, int pageSize) { if (string.IsNullOrEmpty(key)) { return new { data = -1 } } ; var keys = HttpClientExtension.KeyValuePairs <Object>(new { siteCode = "bm30000012", keyPlace = 1, qt = key, tab = "xw", pageSize = pageSize, page = pageIndex, redTitleLength = 28, combine = "MD5TITLE", mode = 1 }); return(JsonConvert.DeserializeObject <RootObject>(HttpClientExtension.HttpPostAsync("http://39.97.130.35/interest", null, keys).Result)); }
public void then_update() { var memberPost = new MemberPostRp(); memberPost.UserId = this.DefaultMemberId; memberPost.SquadId = squadId; var jsonContent = HttpClientExtension.ParseModelToHttpContent(memberPost); var responsePost = this._client.PostAsync($"/members", jsonContent).Result; Assert.Equal(StatusCodes.Status201Created, (int)responsePost.StatusCode); }
public void then_update() { var representationPut = new FeaturePutRp(); representationPut.Description = NewValue; var jsonContent = HttpClientExtension.ParseModelToHttpContent(representationPut); var responsePut = _client.PutAsync(NewResourceLocation, jsonContent).Result; Assert.True(StatusCodes.Status200OK == (int)responsePut.StatusCode, responsePut.Content.ReadAsStringAsync().Result); }
public void then_update() { var memberPost = new SquadProductPostRp(); memberPost.ProductId = KeyConstants.ProductId; memberPost.SquadId = squadId; var jsonContent = HttpClientExtension.ParseModelToHttpContent(memberPost); var responsePost = this._client.PostAsync($"/squadProducts", jsonContent).Result; Assert.Equal(StatusCodes.Status201Created, (int)responsePost.StatusCode); }
public void then_update() { NewValue = Faker.Company.Name(); var representationPut = new CustomerPutRp(); representationPut.Name = NewValue; var jsonContent = HttpClientExtension.ParseModelToHttpContent(representationPut); var responsePut = _client.PutAsync(NewResourceLocation, jsonContent).Result; Assert.Equal(StatusCodes.Status200OK, (int)responsePut.StatusCode); }
public static string SendPhoneMsg(String Phone, String Contents = null, IList <String> Phones = null) { String Address = "http://utf8.api.smschinese.cn/?Uid=cfdavip&Key=d41d8cd98f00b204e980&smsMob={0}&smsText={1}"; if (Phones != null) { Address = string.Format(Address, string.Join(",", Phones), Contents); } else { Address = string.Format(Address, Phone, Contents); } return(HttpClientExtension.HttpGetAsync(Address).Result); }
protected async Task CreateTicket() { errorResult = await HttpClientExtension.PostJsonCustomAsync <ModeratorResult>(Http, "https://mjsdemoblazorfunc.azurewebsites.net/api/Moderator", ticket); if (!errorResult.Flagged) { ticketEntities = new List <TicketEntity>(); ticketEntities.Add(ticket); } else { Error = errorResult.Flagged; } StateHasChanged(); }
public static object GetProList(string name) { var param = HttpUtility.UrlEncode(HttpUtility.UrlEncode(name)); var html = HttpClientExtension.HttpGetAsync($"http://spscxk.gsxt.gov.cn/spscxk/spscxkindexquery.xhtml?qymc={param}&fzjg=&zsbh=&lb=").Result; var datas = Regex.Matches(html.Replace("\r", "").Replace("\n", ""), "<li class=\"search-result-item\"(.*?)</li>").Select(item => new ProductInfoModel { ComName = Regex.Match(Regex.Match(item.Value, "<h2\\s\\w+=\"(.*?)\">.*?<").Value, ":(.*?)<").Value.Split("<")[0].Split(":")[1], QS = CheckNum(Regex.Matches(Regex.Matches(item.Value, "<div class=\"result-item-desc\">(.*?)</div>")[0].Value, "<span\\s\\w+=\"desc-item-value\">.*?<"), 0), ProName = CheckNum(Regex.Matches(Regex.Matches(item.Value, "<div class=\"result-item-desc\">(.*?)</div>")[0].Value, "<span\\s\\w+=\"desc-item-value\">.*?<"), 1), Time = CheckNum(Regex.Matches(Regex.Matches(item.Value, "<div class=\"result-item-desc\">(.*?)</div>")[0].Value, "<span\\s\\w+=\"desc-item-value\">.*?<"), 2), Addr = CheckNum(Regex.Matches(Regex.Matches(item.Value, "<div class=\"result-item-desc\">(.*?)</div>")[1].Value, "<span\\s\\w+=\"desc-item-value\">.*?<"), 0), }).ToList(); return(datas); }
public void when_send_request() { int sourceId = this.Source.Id; var period = DataSeedUtil.JanuaryPeriod(); var representation = Builder <SourceItemAvailabilityPostRp> .CreateNew() .With(x => x.SourceId = sourceId) .With(x => x.Start = period.start) .With(x => x.End = period.end) .With(x => x.Measure = 0.9m) .Build(); var jsonContent = HttpClientExtension.ParseModelToHttpContent(representation); var responsePost = this._client.PostAsync($"/sourceItems/availability", jsonContent).Result; Assert.Equal(StatusCodes.Status200OK, (int)responsePost.StatusCode); }
public void when_send_request() { var jsonContent = HttpClientExtension.ParseModelToHttpContent(representation); var responsePost = _client.PostAsync($"/Squads", jsonContent).Result; Assert.Equal(StatusCodes.Status201Created, (int)responsePost.StatusCode); NewResourceLocation = responsePost.Headers.Location.ToString(); var resource = HttpClientExtension.ParseHttpContentToModel <dynamic>(responsePost.Content); squadId = (int)resource.id; var memberPost = new MemberPostRp(); memberPost.UserId = this.DefaultMemberId; memberPost.SquadId = squadId; jsonContent = HttpClientExtension.ParseModelToHttpContent(memberPost); responsePost = _client.PostAsync($"/members", jsonContent).Result; Assert.Equal(StatusCodes.Status201Created, (int)responsePost.StatusCode); resource = HttpClientExtension.ParseHttpContentToModel <dynamic>(responsePost.Content); memberId = (int)resource.id; }