问题标签 [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.
c# - 如何更改 Flurl 中的内容类型?
我有一个 .NET Core 2.0 WebApi 应用程序,其中我已将“Flurl.Http”(版本 2.1.0)NuGet 包添加到我的项目中。
我正在尝试使用 Flurl 对 Visual Studio Team Services 的 (VSTS) Api 端点之一进行简单的 REST API 调用。
但是,我调用的特定 VSTS api 端点要求将 Content-Type 设置为“application/json-patch+json”而不是典型的“application/json”。
在我的 Flurl 调用中,我使用“WithHeader()”方法尝试在请求的标头中设置 Content-Type,但它不起作用。Flurl 似乎不允许我覆盖 PostJsonAsync 方法中内置的默认或标准 Content-Type。
有谁知道如何使用 Flurl 更改请求的 Content-Type ?或者如何正确覆盖 Flurl 配置中 Content-Type 的默认行为?
提前致谢!
我的代码:
(此代码有效,但来自 VSTS api 的响应是 Content-Type 是不允许的,需要更改为“application/json-patch+json”,这是我试图在标头中设置的内容。 )
c# - 使用 Flurl 向 StackExchange API 发出 GET 请求时出现“意外字符异常”
我创建了一个控制台应用程序,在其中我向 Stack Exchange API 发出一个简单的 GET 请求以获取一些评论。我正在使用Flurl。这个方法是从Main
但是,我得到这个错误:
{“解析值时遇到意外字符:\u001f。路径'',第0行,位置0。”}
我试过设置这样的标题,但没有运气。
c# - REST JSON 有效负载案例保存
抱歉,如果之前有人问过,但我在这方面找不到太多,因此在这里问。
我需要将我的案例保存在我的 REST 请求 JSON 有效负载中。我也使用了 JsonProperty,但它确实有帮助。
我有一个对应于 JSON POST 请求有效负载的类:
由于大小写不匹配,我从服务器收到异常。在异常消息中,我可以看到我的所有请求参数都已序列化为小写。
这里有什么帮助?请建议
编辑:这就是我发送 REST 请求的方式。PostJsonAsync 正在对其进行序列化。
xamarin - 解析值时遇到意外字符:s。路径'',第 0 行,位置 0。FLURL
我正在尝试使用 Flurl 从 Web 服务中提取一些数据,但出现错误:
我的代码是:
我似乎无法取回任何数据,并且不确定发生了什么问题,因为在 Post Man 中我可以使用 URL 和身份验证令牌访问数据。
.net-core - dotnet core 共享 nuget 依赖缺失方法异常
我有一个内部 nuget 包,它依赖于 Flurl.Http v1.2,而后者又依赖于 Flurl >= v2.4。一个应用程序依赖于这个内部包,但也依赖于 Flurl v2.6。
当应用程序调用使用 Flurl.Http 的内部包上的方法时,会产生异常:MissingMethodException: Method not found: 'Flurl.Url Flurl.StringExtensions.AppendPathSegment(System.String, System.Object)'.
当我将应用程序的 Flurl 依赖项降级到 v2.4 时它可以工作,但这感觉不是一个好的解决方案,因为应用程序应该能够引用更高的版本。我认为解决方案是将程序集绑定重定向添加到App.config
,但这没有效果。事实上,我已经阅读了关于是否应该在 dotnet 核心中使用绑定重定向的相互矛盾的意见。
我错过了什么?
c# - UWP Flurl.Http 请求实体太大(错误 413)
我在 UWP 中使用 Flurl.Http,我可以请求将我的照片上传到服务器:
但是当我尝试以相同的请求表单上传视频文件时:
我收到 413 错误。
我找到的所有答案都与 WCF 应用程序有关。
如何更改最大请求长度的限制?:(
asp.net-web-api - 我可以将 FlurlClient 与 Asp.Net Core TestServer 一起使用吗?
我们在几个项目中使用 FlurlClient 并且熟悉他们流畅的界面。我们现在想在使用 TestServer 的 asp.net 核心集成测试中使用它。来自 http://asp.net-hacker.rocks/2017/09/27/testing-aspnetcore.html的示例
我打算将代码更改为
并使用所有 FlurlClient 方法/扩展。
但后来我注意到 是否可以将 Furl.Http 与 OWIN TestServer 一起使用?其中描述了在 owin 实现中需要做更多的工作。
Asp.Net Core TestServer 的方法是否相似?还是简化了?
c# - 使用 C# HttpClient 在两个请求之间保持 PHP 会话处于活动状态
我想知道是否可以在两个请求之间保持 PHP 会话处于活动状态......
我使用Flurl 插件执行请求:
在 PHP 部分(API)中:
但由于某种原因,每次我执行下一步(发布)时,api 都会返回没有任何会话正在运行。
正如你在这里看到的:
我一直在阅读,所有答案都说相同,我必须使用 cookie,cookie 有什么用?存储服务器应该保留的秘密?我需要知道如何在同一个会话中执行两个请求,或者至少如果可能的话,因为我不想使用 MySQL(带有 ID 系统,即),我更喜欢让它变得简单。
rest - 使用 Xamarin.Forms 从 Furl 返回 Null 值,请求在 Postmaster 中有效
我最初将其发布在 GitHub 上,但插件作者要求我将其移至 Stack Overflow。
我正在开发一个 Xamarin.Forms 应用程序。我正在尝试从使用 OAuth 授权设置的测试 API 获取数据。我可以从 Postmaster 获得很好的数据,但在从 Furl 执行相同查询时总是得到空值。
使用 Flurl 2.7.1(来自 NuGet 的最新稳定版)和 Flurl.Http 2.3.1(来自 NuGet 的最新稳定版)。
代码如下(它是一个测试站点和令牌,所以我不介意发布链接和令牌,因为它们很快就会被删除)。
我知道它可以授权,因为如果我更改令牌,我会得到一个 401(这也是最初发生的,直到我从令牌的开头删除了 'Bearer')。
我正在从 Visual Studio 2017 Android Emulator 进行测试。HttpClientImplementation 已设置为 Android,SSL/TLS 实现为 Native TLS 1.2+。
难道我做错了什么?
谢谢,斯特拉克