-
Notifications
You must be signed in to change notification settings - Fork 133
Closed
Description
when I run this curl:
curl -X "POST" "https://www.googleapis.com/oauth2/v4/token" \
-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
--data-urlencode "grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer" \
--data-urlencode "assertion=ddd"
I get this JSON response:
{
"error": "invalid_request",
"error_description": "Bad Request"
}
when I run this swift bellow expecting a similar response instead I get "NIOSSL.NIOSSLError.uncleanShutdown"
let bodyStr = "grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion=ddd"
let httpClient = HTTPClient(eventLoopGroupProvider: .createNew)
defer {
try? httpClient.syncShutdown()
}
var request = try HTTPClient.Request(url: "https://www.googleapis.com/oauth2/v4/token", method: .POST)
request.headers.add(name: "Content-Type", value: "application/x-www-form-urlencoded")
request.body = .string(bodyStr)
httpClient.execute(request: request).whenComplete { result in
switch result {
case .failure(let error):
print("error: \(error)")
//promise.fail(error)
case .success(let response):
promise.succeed("success")
if response.status == .ok {
// handle response
} else {
// handle remote error
}
}
}
Metadata
Metadata
Assignees
Labels
No labels