Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

320
Views
Autenticar la llamada http a las API de GitHub en Java

Estoy trabajando en un proyecto que requiere llamar a las API de GitHub varias veces y llegué al límite de 60. Leí que con la autenticación obtienes 5000 como límite, pero no puedo entender cómo puedo autenticar mis solicitudes en mi programa java. Obtuve mi token de autenticación en Github y esta es la forma en que estoy creando la solicitud en Java:

 // create client HttpClient client = HttpClient.newHttpClient(); // create request HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.github.com/repos/:owner/:repo/commits")) .build();

¿Qué debo agregar a la solicitud para autenticarlo? Intenté agregar el encabezado authToken:myToken pero no funcionó.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Resuelto :

Una vez que obtuve el token en mi perfil de GitHub> Configuración> Configuración de desarrollador> Tokens de acceso personal, agregué el encabezado `"Autorización: Portador "myToken"" a la solicitud http para que la solicitud se convierta en:

 // create client HttpClient client = HttpClient.newHttpClient(); // create request HttpRequest request = HttpRequest.newBuilder().header("Authorization","Bearer <myToken>") .uri(URI.create("https://api.github.com/repos/:owner/:repo/commits")) .build();
over 4 years ago · Santiago Trujillo Report

0

Debe agregar la Authorization del encabezado de solicitud Http a su solicitud y el encabezado debe contener su token. Entonces, si su código está escrito en Java 11 o superior como parece, entonces necesita cambiar su código a:

 // create client HttpClient client = HttpClient.newHttpClient(); // create request HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.github.com/repos/:owner/:repo/commits")) .header("Authorization", "your-tocken") .build();
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!