Ciao a tutti =)
Qualcuno può aiutarmi con le api REST che non ci capisco un tubo!
Uso Eclipse e programmo in java.
Io ho questi dati:
URL: http://base.blahblag.me/lifeapi/pers...hblah/timeline
accept application/json
Content-Type application/json
PLAY_SESSION 2670012c650c32ef6aca07539cee6e8blahblahblah...
Response: person-timeline.json
Dovrei da quel link ricavarmi la timeline dell'utente e stamparmi i dati contenuti utilizzando un GET.
Questo è il codice che ho:
package com.test.rest.client;
import java.net.*;
import java.io.*;
public class Test {
public static void main(String[] args) throws Exception {
//CookieTest1 cookies = new CookieTest1();
URL url = new URL("http://base.blahblag.me/lifeapi/person/blahblah/timeline");
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
//cookies.putCookiesInRequest(conn);
conn.setRequestMethod("GET");
conn.addRequestProperty("accept", "application/json");
conn.addRequestProperty("Content-Type", "application/json");
conn.addRequestProperty("PLAY_SESSION","2670012c65 07539cee6e8blahblahblah...");
//conn.setDoInput(true);
conn.setDoOutput(true);
int status = conn.getResponseCode();
//cookies.getCookiesFromResponse(conn);
System.out.println("RESPONSE CODE: "+status);
System.out.println("CONTENT TYPE: "+conn.getContentType());
if(status>=200 && status<=299){
InputStreamReader in = new InputStreamReader(conn.getInputStream(), "UTF-8");
int c;
while ((c=in.read())!=-1)
System.out.print((char)c);
}
}
}
Una volta eseguito mi esce:
RESPONSE CODE: 403
CONTENT TYPE: text/plain; charset=utf-8
Grazie =)