2017-01-09 43 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