2017-01-09 81 views

回答

3

我们don't recommend using ServiceStack's Service Clients for 3rd Party APIs,而是可以使用HTTP Utils这是更灵活,将让你发送带有查询字符串:

var url = baseUrl 
    .AddQueryParam("foo", 1) 
    .AddQueryParam("bar", 2); 

除了一些different APIs to send HTTP FormData,e.g:

var response = url 
    .PostToUrl("Username=mythz&Password=password"); 

var response = url 
    .PostToUrl(new Login { Username="mythz", Password="password" }); 
+0

感谢。我一直希望利用客户端API - 但我想我目前不支持。我认为你不会考虑通过Swagger属性来实现它?我遇到的问题是API期望混合查询参数和正文。 – Hector

+0

@ user2036256不适用于为使用ServiceStack服务而优化的服务客户端。 – mythz