flurl

    0热度

    1回答

    当序列化对象以查询字符串值时,如何覆盖Flurl的默认行为?例如。下面的代码 DateTime date = new DateTime(2017, 1, 2, 3, 4, 5); Url url = "http://domain.com".SetQueryParam("date", date); 产生以下网址: http://domain.com?date=01%2F02%2F2017%20

    1热度

    1回答

    我试图单元测试一个控制器,该控制器正在捕获FlurlHttpException并调用GetResponseJson<TError>()来获取catch块中的错误消息。我试图嘲笑例外,但Call属性不允许我设置Settings。当单元测试运行时,它会失败,因为设置中没有JsonSerializer。我如何设置这个测试? 这里是我当前的尝试不起作用: 控制器 [Route] public async

    0热度

    0回答

    我可以设置HTTP代理使用此代码: public class CustomFlurlHttpClient : DefaultHttpClientFactory { public override HttpClient CreateClient(Url url, HttpMessageHandler m) { return base.CreateClient(url, Crea

    0热度

    1回答

    我正在尝试构建一个应用程序在Android的Visual Studio中使用Xamarin的个人项目。我正在使用互联网游戏数据库igdb.com API检索基于用户过滤的搜索所需的信息与选定的流派,平台和评级。 我发现了一个可以通过nuget软件包管理器安装的api包装。 api使用flurl,并在我的项目中引用,也在我的主要活动课程中使用。 我的问题是,我如何利用这个api包装,我有它的引用,但

    0热度

    1回答

    使用Flurl从API获取响应。 var response = await url.WithClient(fc) .WithHeader("Authorization", requestDto.ApiKey) .GetJsonAsync<T>(); dynamic httpResponse = response.Result; ,但我不能能够访问httpRespo

    2热度

    2回答

    目前我有这样的要求: await url .SetQueryParams(queryString) .SetClaimsToken() .GetJsonAsync<T>() 我想开始使用波利(https://github.com/App-vNext/Polly)现在来处理重试,并提供更好的用户体验。例如,由于网络连接不良,在第一次尝试时不会“挂断”用户。这是我试图

    2热度

    1回答

    我需要张贴下列要求: POST http://target-host.com/some/endpoint HTTP/1.1 Content-Type: multipart/form-data; boundary="2e3956ac-de47-4cad-90df-05199a7c1f53" Accept-Encoding: gzip, deflate Connection: Keep-Aliv

    0热度

    2回答

    我想从我的REST API接收JSON并将其转换为POCO。它应该是简单,但它真可谓是不:( 在我的单元测试我有样品的JSON数据串的API发送: string mockJsonResponse = @"[{ ""project_name"": ""Mailjet Support"", ""cluster_name"": ""24/7 Support"",

    0热度

    1回答

    你好用户#1, 我只是想用别人的API,但他did'nt把发布在GitHub上,所以你必须编译你自己的api。 API试图使用,正在使用Flurl,我导入了一切,但现在我有一些错误,我无法编译api。 (注:IM询问这里寻求帮助,因为我不是足够先进知道我怎么能解决这个问题) 错误是说: 无法隐式转换类型“Flurl.Http.IFlurlClient”到' Flurl.Http.FlurlClie

    2热度

    1回答

    我正在与Flurl一起使用以创建一个需要基于证书的身份验证的API。我从this SO post中看到,将证书添加到WebRequestHandler并指示HttpClient使用此处理程序很容易。 但是,使用Flurl对我来说并不是很清楚。我尝试了以下三件事。 扩展DefaultHttpFactory 我第一次怀疑我需要创建自己的X509HttpFactory : DefaultHttpFact