问题标签 [flurl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flurl - 通过响应内容类型控制?
我收到了一个不漂亮的 API ......即它总是在成功时返回一个200
但是Content-Type: application/pdf
当Content-Type: application/text
它不成功时在正文中有一些 json。flurl 是否提供任何基于Content-Type
?
c# - 使用 flurl 时 ASP.NET Web API 可能的反序列化问题
我有一个 ASP.NET(C#, .NET 4.6.1) Web-Api-GET 函数,它返回一个复杂的对象实例并且是通用类型。这是返回类型定义(请注意,这些类实际上非常广泛)。
现在我的 web api 看起来像这样:
问题是,从 C# 代码调用此 api 会收到 null 作为有效负载,而 Postman 请求确实会收到正确的有效负载。
现在我的客户端代码如下所示:
我观察到,如果返回有效负载是 aa) 按其自身列出的 b) 的本地实例,则返回有效负载有效CommonStatusPayload<List<FileProcessInstance>>
。这让我相信,当结果从 web-api 交给 C# 代码时,可能存在反序列化问题。对相同请求的提琴手检查结果很好,只是 C# 客户端不会收到正确的结果。
关于有效载荷为空的根本原因可能是什么?
c# - 如何让 Flurl 忽略 JSON 劫持预防
我正在尝试使用 Flurl 使用 JSON API
如果我使用.GetStringAsync()
API 返回如下:
但是,当我尝试.GetJsonAsync<MyObj>()
所有属性时null
,我假设是因为{} &&
.
有什么方法可以强制 Flurl 忽略这一点并使用实际的 JSON 数据,还是我必须使用.GetStringAsync()
、手动删除{} &&
和反序列化?
c# - 从 Flurl 重放 HttpCall
我正在编写一个错误处理程序来处理令牌刷新。当我收到expired_token
错误时,我正在刷新令牌,我想重播请求,但我不确定如何
刷新令牌后,我可以访问刚刚抛出过期令牌错误的 HttpCall 对象。我想重播请求并替换响应,但我不知道该怎么做。
如何在 Flurl 中重放来自 HttpCall 的请求?
c# - 使用 NSubstitute 模拟 IFlurl 库方法会引发空引用异常
我正在使用flurl并且正在尝试对以下代码进行单元测试:
我要测试的是,如果flurlRequest
抛出类型异常,HttpFlurlException
那么它将抛出MyCustomException
. 我的想法是最小起订量flurlrequest
并抛出异常。这就是我布置测试的方式:
运行时的代码返回 NullReferenceException:
所以我看到它与标题有关......所以我也尝试通过添加来模拟它:
但我经常遇到同样的例外。我究竟做错了什么?
flurl - 反序列化问题GetJsonAsync与 Flurl
我想解析 JSON 以使用 Flurl 列出。我的 JSON 数据是这样的。
我也有这样的课。
我的代码在下面
我尝试使用 Flurl.HTTP 获取 JSON 数据。但我有反序列化的问题。我的错误在哪里?
如何在 C# 中将此 JSON 数据解析为 IList?
谢谢各位朋友的支持...
c# - 使用公共异步任务从 API HTTP Post 返回 json 响应时,TResult 应该是什么
账户服务:
这是它在界面中的样子:
这是我的控制器视图:
这是我收到的错误消息:
无法将类型“System.Dynamic.ExpandoObject”隐式转换为“字符串”
我不知道如何解决这个错误。有人可以告诉我此错误消息的含义以及如何解决吗?起初,我以为是 TResult 类型的问题,但似乎即使我将变量更改为字符串类型,与 TResult 一致。我仍然得到同样的错误。谢谢!
c# - 使用 Flurl 发布 JSON
我从 Flurl 开始,我想创建一个 POST,但我认为我的 JSON 参数的格式有问题。
您可以看到 JSON 参数:
这些设置适用于 Postman,现在我想使用 Flurl 继续我的小 POST :) 但我的 JSON 格式不正确。
谢谢您的帮助 !