F# with Http.fs - 无法执行 GraphQL API
F# with Http.fs - not able to execute GraphQL APIs
我没有看到任何关于如何使用 F# 和 Http.fs
执行 GraphQL APIs 的好文档
如果您有正确的可用语法或指向相同的正确文档,请分享。我正在尝试这里给出的星球大战 API:https://www.rithmschool.com/blog/an-introduction-to-graphql-queries
URL: https://swapi.graph.cool
Header: 'Content-Type': 'application/json'
JSON Body:
query {
Film (title:"A New Hope" ) {
director
characters {
name
}
}
}
我不熟悉 Http.fs,但这里有一个使用 F# Data Http utility:
调用 API 的小示例
Http.RequestString
( "https://swapi.graph.cool",
httpMethod="POST", headers=[ HttpRequestHeaders.ContentType("application/json") ],
body=TextRequest("{\"query\": \"{ allFilms { title } }\"}") )
最主要的是正文需要是一个 JSON 值,其中实际查询是存储在一个名为“查询”的字段的记录中的字符串,即 {"query": "...."}
.
我没有看到任何关于如何使用 F# 和 Http.fs
执行 GraphQL APIs 的好文档如果您有正确的可用语法或指向相同的正确文档,请分享。我正在尝试这里给出的星球大战 API:https://www.rithmschool.com/blog/an-introduction-to-graphql-queries
URL: https://swapi.graph.cool
Header: 'Content-Type': 'application/json'
JSON Body:
query {
Film (title:"A New Hope" ) {
director
characters {
name
}
}
}
我不熟悉 Http.fs,但这里有一个使用 F# Data Http utility:
调用 API 的小示例Http.RequestString
( "https://swapi.graph.cool",
httpMethod="POST", headers=[ HttpRequestHeaders.ContentType("application/json") ],
body=TextRequest("{\"query\": \"{ allFilms { title } }\"}") )
最主要的是正文需要是一个 JSON 值,其中实际查询是存储在一个名为“查询”的字段的记录中的字符串,即 {"query": "...."}
.