gpt4 book ai didi

http - JsonProvider 如何与需要身份验证的 URL 一起使用?

转载 作者:可可西里 更新时间:2023-11-01 16:10:53 26 4
gpt4 key购买 nike

我想做一些与 docs for FSharp.Data 中显示的非常相似的事情:

enter image description here

虽然我请求的 URL (TFS) 需要客户端身份验证。有什么方法可以通过传播我的 Windows 信用来提供这个吗?我注意到 JsonProvider 还有一些其他的编译时参数,但似乎没有一个支持这个。

最佳答案

您不必将实时 URL 作为类型参数提供给 JsonProvider;您还可以提供反射(reflect)您希望看到的结构的示例文件的文件名。使用该功能,您可以执行以下步骤:

首先,登录该服务并保存一个反射(reflect)您将要使用的 API 的 JSON 文件。

接下来,执行如下操作:

type TfsData = JsonProvider<"/path/to/sample/file.json">
let url = "https://example.com/login/etc"
// Use standard .Net API to log in with your Windows credentials
// Save the results in a variable `jsonResults`
let parsedResults = TfsData.Parse(jsonResults)
printfn "%A" parsedResults.Foo // At this point, Intellisense should work

当然,这都是非常通用的,因为我不知道您需要做什么才能登录到您的服务;想必您已经知道该怎么做。关键是自己检索 JSON,然后使用您提供的类型的 .Parse() 方法来解析它。

关于http - JsonProvider 如何与需要身份验证的 URL 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53015015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com