java - Sending JSON request to hipchat -


i making hipchat room work have send json request of:

post /v1/rooms/message?format=json&auth_token=token http/1.1 host: api.hipchat.com content-type: application/x-www-form-urlencoded content-length: 138  room_id=10&from=alerts&message=a+new+user+signed+up 

so far have this:

public static void send(string send){     url url = null;     httpurlconnection conn = null;    try{       url = new url("http://api.hipchat.com");       conn = (httpurlconnection)url.openconnection();       conn.setrequestmethod("post");       conn.setrequestproperty("content-type", "application/x-www-form-urlencoded");       conn.setrequestproperty("content-length", "138");        conn.setusecaches (false);       conn.setdoinput(true);       conn.setdooutput(true);        dataoutputstream wr = new dataoutputstream(               conn.getoutputstream ());       wr.writebytes (send);       wr.flush ();       wr.close ();         inputstream = conn.getinputstream();       bufferedreader rd = new bufferedreader(new inputstreamreader(is));       string line;       stringbuffer response = new stringbuffer();       while((line = rd.readline()) != null) {           response.append(line);           response.append('\r');       }       rd.close();       system.out.println(line);   }catch(exception e){     e.printstacktrace();   }finally{       if(conn != null) {           conn.disconnect();       }   } } 

but in console returns null. how go sending above json request?

thanks

every time loop here

while((line = rd.readline()) != null) { 

your line variable replaced value returned rd.readline(). last time loops, method call return null. that's why line null.

i'm going assume wanted print out response.


Comments

Popular posts from this blog

.htaccess - htaccess convert request to clean url and add slash at the end of the url -

php - facebook and github login HWIOAuthBundle and FOSUserBundle in Symfony2.1 -

hadoop - Sqoop installation export and import from postgresql -