12得票8回答
Postman可以正常发出HTTP请求,但是C#代码却无法成功。

我想在C#中进行简单的HTTP请求,但是某些东西不能正常工作,我得到的只是403 Forbidden状态码。 当我尝试在Postman中进行相同的请求时,一切都很顺利。 我尝试运行Fiddler并查看由Postman发送的所有标头。 我复制粘贴了它们所有的标头,但是在由C#代码发送的请求中仍...

7得票2回答
获取响应头

使用Flurl从API获取响应。 var response = await url.WithClient(fc) .WithHeader("Authorization", requestDto.ApiKey) .GetJsonAsync<...

9得票3回答
Flurl.Http自定义错误

我在开发一个应用程序,客户端向服务器发送请求。服务器使用node.js编写,客户端使用flurl.Http编写的.NET。 当服务器上的请求失败时,创建自定义错误消息总是很有用的。例如: request.respond(500, { message: "targetid is mandat...

12得票1回答
Flurl中如何使用代理进行网络请求?

我有一个使用Flurl客户端的简单的POST请求,想知道如何使用代理来进行这个请求,包括使用IP、端口、用户名和密码等信息。 我该如何实现呢? string result = await atc.Request(url) .WithHeader("Accept", "applica...

8得票1回答
使用Flurl如何从API获取消息?

我使用C#在.NET Core 2中创建了一个API。它返回一个带有状态码和字符串消息的ActionResult。在另一个应用程序中,我使用Flurl调用API。我可以获取状态码数字,但找不到获取消息的方法。如何获取消息或者在API中做哪些更改才能让Flurl获取到消息? 以下是API代码。...

7得票1回答
在Flurl中使用c#字符进行表单URL编码请求

有人知道如何使用flurl通过URL编码的表单发送带括号的字段吗? 例如:我想像这样发送“foo”值的foo [bar]字段 var response = await "https://server/request" .WithHeader("Header1", "headerVa...

12得票3回答
如何在Flurl库中使用Windows身份验证?

Flurl 提供了进行OAuth和基本身份验证的方法:await url.WithBasicAuth("username", "password").GetJsonAsync(); await url.WithOAuthBearerToken("mytoken").GetJsonAsync()...

8得票1回答
如何在Flurl中处理“Bad Request”异常

我完全不了解Flurl。我正试图调用API,故意在参数中传递无效的ApiKey,然后API失败并显示“Forbidden”,并显示错误代码403。我该如何在异常中处理它? public async Task<myResponse> MyService(myRequest req...

7得票1回答
FLURL: 映射属性名称

在执行ReceiveJson()时,是否有办法映射不匹配的属性名称?例如,JSON中的'user_name'应该映射到C#对象中的'UserName'。 List<Person> people = await _settings.Url .AppendPathSegmen...

9得票2回答
Blazor 0.6.0会“清除”Flurl的兼容性?

在将Blazor从0.5.1版本(具有可用的Flurl)更新到0.6.0版本后,通过Flurl进行的调用会抛出异常: WASM: [Flurl.Http.FlurlHttpException] Call failed. Cannot invoke method because it was...