2014-05-06 33 views
1

我有一個應用程序將消耗多個第三方的幾個REST API,我在使用HttpClient和ServiceStack.Client來消費它們之間折騰了一些。是否可以使用ServiceStack.Client來使用非SS REST API?

我很想保持統一和使用ServiceStack.Client,但我不確定它的目標是否更多地支持模式& ServiceStack REST API的實踐或它是否足夠靈活以用於使用任意HTTP REST API。

具體來說,我正在使用的API具有自己的自定義身份驗證方法(不是基本的或摘要等),並要求客戶端接受Cookie。 ServiceStack.Client是否適合在這些場景中使用?

+1

聽起來像[此問題的副本](http://stackoverflow.com/a/10118120/85785),即雖然它可能適用於很多用例,但我不建議使用ServiceClients爲了消費第三方API,你可以使用像[HTTP Utils](https://github.com/ServiceStack/ServiceStack/wiki/Http-Utils)代替/ – mythz

回答

1

繼@mythz說過的話,我最終使用了ServiceStack HTTP Utils庫。

爲了處理cookie和自定義身份驗證要求,我使用了大多數擴展方法中可用的'requestFilter'參數來處理髮布之前的帖子標題。這只是一個簡單的操作。

它滿足了我的需求,並且非常優雅。

相關問題