22得票4回答
Refit.ApiException错误处理

如何获取 Refit.ApiException 的内容? 根据内部内容的不同,我想让用户知道如何继续。所以我发现抛出的异常具有以下内容... 内容为"{\"error\":\"invalid_grant\",\"error_description\":\"用户名或密码不正确。\"}" 问...

22得票2回答
使用动态基地址重新装配客户端

我正在使用Refit和asp.net core 2.2中的类型客户端调用API,目前我们使用配置选项中的单个BaseAddress进行引导: services.AddRefitClient<IMyApi>() .ConfigureHttpClient(c =&gt...

18得票3回答
Refit和授权头

目前,我正在像这样向我的请求添加一个授权头:文件:SomeFile.cspublic interface ITestApi { [Get("/api/test/{id}")] Task<string> GetTest([Header("Authorization")...

17得票3回答
如何在Refit库中设置超时时间

我在我的Xamarin应用程序中使用Refit库,我想为请求设置10秒的超时时间。在Refit中是否有任何方法可以做到这一点? 接口:interface IDevice { [Get("/app/device/{id}")] Task<Device> GetDevice(s...

14得票3回答
改装(C#)- 如何下载文件

我在我的 C# 应用程序中使用 Refit 与 REST API 进行交互,API 方法有一个调用返回一个 .jpg 图像。我想使用 Refit 下载这个图像并以字节数组形式获取它,但它似乎返回了一串乱码字符串。请参见下文。请参见以下接口方法以下载图像 [Get("/Photos/{id}...

13得票2回答
使用Refit处理多部分内容

我正在使用Refit的multipart。我尝试为我的服务上传个人资料图片。从Postman生成的代码如下:var client = new RestClient("http://api.example.com/api/users/1"); var request = new RestRequ...

12得票4回答
如何从现有的控制器自动生成 refit 接口?

我正在调查Refit库,并评估是否值得将其集成到我的项目中。假设我有这个控制器,它接受一个带有特定约定的POST消息: [Route("api/[controller]")] [ApiController] public class KeepAliveController : Controll...

11得票4回答
Polly策略在使用“AddPolicyHandler”时无法工作

我有一个应用程序,它请求需要通过access_token进行身份验证的服务。 我的想法是,如果access_token已过期,则使用Polly进行重试。 我在.NET Core 3.1应用程序中使用Refit(v5.1.67)和Polly(v7.2.1)。 服务注册如下:services.Ad...

10得票3回答
Refit - 动态和静态标题

我正在使用Refit,希望设置动态和静态标头。对于这个特定的调用,我需要设置application/json的内容类型(对于其他调用,我不需要),但我也需要传递一个动态的bearer令牌。 我得到了一个500错误,似乎一个标头正在抹掉另一个标头。 这是有效的吗?它会通过content-ty...

8得票1回答
C#中的Refit和OAuth身份验证,为什么需要再次使用Http

我刚刚在GitHub上发现了Refit库(链接:https://github.com/reactiveui/refit)。除了我的第一步之外,我还尝试了解为什么在需要向API服务进行http调用时使用这个库比使用常规的HttpClient更方便。通过阅读,我了解到自己创建httpClient、...