我有一个应用程序会被许多第三方消耗掉几个REST API,我在使用HttpClient和ServiceStack.Client来消费它们之间徘徊。
我希望保持统一并使用ServiceStack.Client,但我不确定它是否更多的目标是支持模式& ServiceStack REST API的实践,或者它是否足够灵活,可用于使用任何任意HTTP REST API。
具体来说,我使用的API有自己的自定义身份验证方法(非基本或摘要等),并要求客户端接受cookie。 ServiceStack.Client是否适合在这些场景中使用?
答案 0 :(得分:1)
根据@mythz的说法,我最终使用了ServiceStack HTTP Utils库。
为了处理Cookie和自定义身份验证要求,我勾选了“请求过滤器”#39;大多数扩展方法中可用的参数,用于在发送之前操纵帖子的标题。这只是一个简单的行动。
它很好地满足了我的需求并且相当优雅。