gpt4 book ai didi

authentication - 如何在 JsonProvider 中对请求使用 HTTP 基本身份验证并在没有示例文件的情况下推断类型?

转载 作者:行者123 更新时间:2023-12-04 06:50:24 25 4
gpt4 key购买 nike

这感觉是一个 n00b 问题,但我考虑过在我的项目中尝试新的 FSharp.Data 2.0.0-alpha6 库。具体来说,我正在尝试从受 HTTP 基本身份验证(用户名和密码)保护的 Web 服务读取 JSON 消息。

如何使用 JsonProvider(或任何其他提供程序)从受授权保护的 URL 读取文档,在这种特殊情况下是通过 HTTP 基本身份验证?

通过判断以下 SO 问题,我似乎应该单独下载示例文件:

然后在 F# News: Downloading stock prices 阅读 Gustavo 的 评论让人希望这是可能的。

即使我必须单独下载示例文件,我将如何使用 JsonProvider 来解析来自需要 HTTP Basic 身份验证的资源的文档?

我的最小工作样本是

open System
open FSharp.Data
open FSharp.Data.JsonExtensions

//The URLs are something like the following.
//https://xyz.com/rest/v1/datanodes?limit=20&expand=name,processData.v,processData.ts$format=json

//This one tells in a tooltip it cannot read sample from the address
//as server respons with an error 401 Unauthorized.
type x1 = JsonProvider<"https://xyz.com/rest/v1/datanodes?&format=json">

[<EntryPoint>]
let main argv =

//This is just of type object, probably because connection can't be made?
let x2 = new JsonProvider<"https://xyz.com/rest/v1/datanodes?&format=json">

0

最佳答案

目前不支持,但实现起来应该不会太难,我们接受pull requests。参见 https://github.com/fsharp/FSharp.Data/issues/158

关于authentication - 如何在 JsonProvider 中对请求使用 HTTP 基本身份验证并在没有示例文件的情况下推断类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21790462/

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