Skip to content

Instantly share code, notes, and snippets.

@laevandus
Created December 11, 2022 11:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save laevandus/185c3b1e5bc404b337f006073a6c4024 to your computer and use it in GitHub Desktop.
Save laevandus/185c3b1e5bc404b337f006073a6c4024 to your computer and use it in GitHub Desktop.
// Example data set to URLRequest httpBody
// {
// "query": "query HeroNameAndFriends($episode: Episode) { hero(episode: $episode) { name friends { name } } }",
// "operationName": "",
// "variables": { "episode": "JEDI" }
// }
struct Payload: Decodable {
let query: String
}
let outputData = try Data(inputStream: httpBodyStream)
let payload = try JSONDecoder().decode(Payload.self, from: outputData)
print(payload.query)
// Prints: query HeroNameAndFriends($episode: Episode) { hero(episode: $episode) { name friends { name } } }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment