Я сталкиваюсь с 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)