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

Authentication 如何在JsonProvider中对请求使用HTTP基本身份验证并在没有示例文件的情况下推断类型?,authentication,f#,type-providers,f#-data,Authentication,F#,Type Providers,F# Data,这感觉像是一个n00b问题,但我考虑在我的一个项目上尝试新的FSharp.Data 2.0.0-alpha6库。具体地说,我试图从受HTTP基本身份验证(用户名和密码)保护的web服务读取JSON消息 如何使用JsonProvider(或任何其他提供者)从通过授权(在这种情况下是通过HTTP基本身份验证)处理的URL读取文档 通过判断以下问题,我似乎应该单独下载一个示例文件: (见拉特金关于托马斯的回答) 但是,在at阅读古斯塔沃的评论后,人们希望这是可能的 即使我必须单独下载一个示例文件

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

如何使用
JsonProvider
(或任何其他提供者)从通过授权(在这种情况下是通过HTTP基本身份验证)处理的URL读取文档

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

  • (见拉特金关于托马斯的回答)
但是,在at阅读古斯塔沃的评论后,人们希望这是可能的

即使我必须单独下载一个示例文件,我如何使用
JsonProvider
从需要HTTP基本身份验证的资源中解析文档

我的最小工作样本是

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
开放系统
打开FSharp.Data
打开FSharp.Data.JsonExtensions
//URL如下所示。
//https://xyz.com/rest/v1/datanodes?limit=20&expand=name,processData.v,processData.ts$format=json
//这一个在工具提示中告诉它无法从地址读取样本
//as服务器响应错误401。
类型x1=JsonProvider
[]
让主argv=
//这只是object类型,可能是因为无法建立连接?
设x2=新的JsonProvider
0

目前不支持,但实现起来应该不会太困难,我们接受拉取请求。参见

这回答了我的问题。我现在正在打电话,但我想我会继续你提供的链接。