public void when_send_request()
        {
            var jsonContent  = HttpClientExtension.ParseModelToHttpContent(representation);
            var responsePost = _client.PostAsync($"/appsettings", jsonContent).Result;

            Assert.True(responsePost.IsSuccessStatusCode);
        }
Пример #2
0
 /// <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);
        }
Пример #4
0
        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("&nbsp;", "").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 });
        }
Пример #5
0
 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();
        }
Пример #8
0
        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());
        }
Пример #9
0
        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);
        }
Пример #13
0
        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);
        }
Пример #20
0
        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);
        }
Пример #21
0
        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);
        }
Пример #23
0
        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);
        }
Пример #26
0
        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);
        }
Пример #27
0
        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();
        }
Пример #28
0
        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);
        }
Пример #29
0
        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);
        }
Пример #30
0
        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;
        }