Проблема - получение 404 не найдено при попытке получить access_token через вызов REST API через HttpPost - PullRequest
0 голосов
/ 23 октября 2019

Я сталкиваюсь с 404, не найденным при попытке нажать rest api, чтобы получить api генерации токена доступа и вернуть access_token обратно. Вот что я делаю. Однако, когда я пытаюсь в POSTMAN, это работает абсолютно нормально. Можете ли вы увидеть, что я делаю неправильно?

Следующий код в Scala:

учетные данные класса дела (область действия: String, grant_type: String) val id = "" val secret = ""

val authString = Base64.getEncoder.encodeToString(s"$id:$secret".getBytes(StandardCharsets.UTF_8))

val cred = новые учетные данные ("/ accept.create /consent.read /library.read", "client_credentials")

val body = new Gson().toJson(cred)
val url = "https://<HOSTNAME>/api/v1/oauth/v1/token"
val client = HttpClientBuilder.create().build()
val post = new HttpPost(url)
post.addHeader("Content-Type", "application/x-www-form-urlencoded")
post.addHeader("Authorization", "Basic " + authString)

post.addHeader("grant_type", "client_credentials")
post.addHeader("scope", "<HOSTNAME>/consent.create <HOSTNAME>/consent.read <HOSTNAME>/library.read")

post.setEntity(new StringEntity(body))
println(post.getAllHeaders.foreach(println))
val response = client.execute(post)
println("response:" +  response)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...