public void Can_call_WebService_with_Protobuf() { //new ProtoBufServiceTests().Can_Send_ProtoBuf_request(); var client = new ProtoBufServiceClient(Config.ServiceStackBaseUri); try { var fromEmail = RandomString(32); var response = client.Post<ProtoBufEmail>( "/cached/protobuf", new UncachedProtoBufEmail { FromAddress = fromEmail }); response.PrintDump(); Assert.That(response.FromAddress, Is.EqualTo(fromEmail)); } catch (WebServiceException webEx) { webEx.ResponseDto.PrintDump(); Assert.Fail(webEx.Message); } }
public void Can_Send_ProtoBuf_request() { var client = new ProtoBufServiceClient(Config.ServiceStackBaseUri); var request = new ProtoBufEmail { ToAddress = "*****@*****.**", FromAddress = "*****@*****.**", Subject = "Subject", Body = "Body", AttachmentData = Encoding.UTF8.GetBytes("AttachmentData"), }; try { var response = client.Send<ProtoBufEmail>(request); Console.WriteLine(response.Dump()); Assert.That(response.Equals(request)); } catch (WebServiceException webEx) { Console.WriteLine(webEx.ResponseDto.Dump()); Assert.Fail(webEx.Message); } }
public void Can_call_WebService_with_Protobuf() { //new ProtoBufServiceTests().Can_Send_ProtoBuf_request(); var client = new ProtoBufServiceClient(Config.NServiceKitBaseUri); try { var fromEmail = RandomString(32); var response = client.Post <ProtoBufEmail>( "/cached/protobuf", new UncachedProtoBufEmail { FromAddress = fromEmail }); response.PrintDump(); Assert.That(response.FromAddress, Is.EqualTo(fromEmail)); } catch (WebServiceException webEx) { webEx.ResponseDto.PrintDump(); Assert.Fail(webEx.Message); } }
public void Can_Send_ProtoBuf_request() { var client = new ProtoBufServiceClient(Config.ServiceStackBaseUri); var request = new ProtoBufEmail { ToAddress = "*****@*****.**", FromAddress = "*****@*****.**", Subject = "Subject", Body = "Body", AttachmentData = Encoding.UTF8.GetBytes("AttachmentData"), }; try { var response = client.Send <ProtoBufEmail>(request); Console.WriteLine(response.Dump()); Assert.That(response.Equals(request)); } catch (WebServiceException webEx) { Console.WriteLine(webEx.ResponseDto.Dump()); Assert.Fail(webEx.Message); } }
public void Can_call_Cached_WebService_with_ProtoBuf() { var client = new ProtoBufServiceClient(Config.ServiceStackBaseUri); var response = client.Get <MoviesResponse>("/cached/movies"); Assert.That(response.Movies.Count, Is.EqualTo(ResetMoviesService.Top5Movies.Count)); }
public void Can_call_Cached_WebService_with_ProtoBuf() { var client = new ProtoBufServiceClient(Config.NServiceKitBaseUri); var response = client.Get<MoviesResponse>("/cached/movies"); Assert.That(response.Movies.Count, Is.EqualTo(ResetMoviesService.Top5Movies.Count)); }
// // GET: /Customers/ public ActionResult Index() { var client = new ProtoBufServiceClient(@"http://localhost:40147"); var customers = client.Get<List<CustomerDto>>("/api/customers"); //var customers = client.Get<QueryResponse<List<CustomerDto>>>("/api/customers"); return View(customers); }
public void Delete() { var client = new ProtoBufServiceClient(Config.ServiceStackBaseUri); client.Headers.Add("Bar", "abc123"); client.Headers.Add("Foo", "xyz"); var response = client.Delete(new CustomHeaders()); Assert.That(response.Bar, Is.EqualTo("abc123")); Assert.That(response.Foo, Is.EqualTo("xyz")); }
public void Can_call_Cached_WebService_with_ProtoBuf_without_compression() { var client = new ProtoBufServiceClient(Config.NServiceKitBaseUri); client.DisableAutoCompression = true; client.Get<MoviesResponse>("/cached/movies"); var response2 = client.Get<MoviesResponse>("/cached/movies"); Assert.That(response2.Movies.Count, Is.EqualTo(ResetMoviesService.Top5Movies.Count)); }
public void Can_call_Cached_WebService_with_ProtoBuf_without_compression() { var client = new ProtoBufServiceClient(Config.ServiceStackBaseUri); client.DisableAutoCompression = true; client.Get <MoviesResponse>("/cached/movies"); var response2 = client.Get <MoviesResponse>("/cached/movies"); Assert.That(response2.Movies.Count, Is.EqualTo(ResetMoviesService.Top5Movies.Count)); }
public commonCrawler() { try { client = new ProtoBufServiceClient("http://localhost:61910"); } catch (Exception e) { } }
public void Delete() { var client = new ProtoBufServiceClient(Config.ServiceStackBaseUri); client.Headers.Add("Bar", "abc123"); client.Headers.Add("Foo", "xyz"); var response = client.Delete(new CustomHeaders()); Assert.That(response.Bar, Is.EqualTo("abc123")); Assert.That(response.Foo, Is.EqualTo("xyz")); }
public async Task Can_Send_ProtoBuf_request_Async() { var client = new ProtoBufServiceClient(ListeningOn) { RequestFilter = req => Assert.That(req.Accept, Is.EqualTo(MimeTypes.ProtoBuf)) }; var request = CreateProtoBufEmail(); var response = await client.SendAsync <ProtoBufEmail>(request); response.PrintDump(); Assert.That(response.Equals(request)); }
public TimePeriodDTO CreateNewTimePeriod() { try { client = new ProtoBufServiceClient("http://localhost:61910"); var dto = client.Send <EnvelopeDTO <TimePeriodDTO> >(new TimePeriodCreateRequestDTO { Crawled = DateTime.Now, Scheduled = DateTime.Now }); return(dto.SafeBody); } catch (Exception e) { return(null); } }
public void GetProductListWithProtoBufServClt() { GetProductListRequest request = new GetProductListRequest(); ProductListResponse response = null; using (ProtoBufServiceClient client = new ProtoBufServiceClient(listenOnUrl)) { response = client.Get <ProductListResponse>(request); } if (response != null) { response.PrintDump(); } Console.WriteLine("成功获取所有产品。"); Console.ReadLine(); }
public async Task Can_Send_ProtoBuf_request_Async() { var client = new ProtoBufServiceClient(Constants.ServiceStackBaseHost) { RequestFilter = req => Assert.That(req.Accept, Is.EqualTo(MimeTypes.ProtoBuf)) }; var request = CreateProtoBufEmail(); var response = await client.SendAsync <ProtoBufEmail>(request); response.PrintDump(); Assert.That(response.FromAddress, Is.EqualTo(request.FromAddress)); Assert.That(response.ToAddress, Is.EqualTo(request.ToAddress)); Assert.That(response.Subject, Is.EqualTo(request.Subject)); Assert.That(response.Body, Is.EqualTo(request.Body)); Assert.That(response.AttachmentData, Is.EqualTo(request.AttachmentData)); }
public void Can_call_cached_WebService_with_Protobuf() { var client = new ProtoBufServiceClient(Config.ServiceStackBaseUri); try { var fromEmail = RandomString(32); var response = client.Post<ProtoBufEmail>("/cached/protobuf", new CachedProtoBufEmail { FromAddress = fromEmail }); Assert.That(response.FromAddress, Is.EqualTo(fromEmail)); } catch (WebServiceException webEx) { Assert.Fail(webEx.Message); } }
public void Can_call_WebService_with_Protobuf() { var client = new ProtoBufServiceClient(Constants.ServiceStackBaseHost); try { var fromEmail = RandomString(32); var response = client.Post <ProtoBufEmail>("/cached/protobuf", new UncachedProtoBufEmail { FromAddress = fromEmail }); Assert.That(response.FromAddress, Is.EqualTo(fromEmail)); } catch (WebServiceException webEx) { Assert.Fail(webEx.Message); } }
public void GetProductWithProtoBufServClt() { GetProduct request = new GetProduct { Id = 1, Name = "产品_1" }; ProductResponse response = null; using (ProtoBufServiceClient client = new ProtoBufServiceClient(listenOnUrl)) { response = client.Get <ProductResponse>(request); } if (response != null) { response.PrintDump(); } Console.WriteLine("成功获取指定的产品详情。"); Console.ReadLine(); }
public async Task Can_Send_ProtoBuf_request_Async() { var client = new ProtoBufServiceClient(ListeningOn) { RequestFilter = req => Assert.That(req.Accept, Is.EqualTo(MimeTypes.ProtoBuf)) }; var request = CreateProtoBufEmail(); var response = await client.SendAsync<ProtoBufEmail>(request); response.PrintDump(); Assert.That(response.Equals(request)); }