java - Server returned HTTP response code: 500 with HttpUrlConnection in Android -



java - Server returned HTTP response code: 500 with HttpUrlConnection in Android -

i posting info specific url using next code:

import java.io.outputstreamwriter; import java.net.httpurlconnection; import java.net.url; public class lookuppost { public static void main(string[] args) throws exception { string accountlookup = "<account>"+ "<name>n*</name>"+ "<type></type>"+ "<accountaddress>"+ "<address></address>"+ "<state></state>"+ "<zip></zip>"+ "<city></city>"+ "<country></country>"+ "<county></county>"+ "</accountaddress>"+ "</account>"; url url = new url(" http://localhost:8080/sfacgi/accounts/lookupaccount"); httpurlconnection connection = (httpurlconnection)url.openconnection(); connection.setrequestmethod("post"); connection.setrequestproperty("authenticate", "bbuser1:bbuser1"); connection.setrequestproperty("content-type", "application/xml"); connection.setrequestproperty("pinno", "2526121f96"); connection.setrequestproperty("appversion", "bbv15"); connection.setdooutput(true); connection.setinstancefollowredirects(false); outputstreamwriter author = new outputstreamwriter(connection.getoutputstream()); writer.write(accountlookup); writer.close(); if (connection.getresponsecode() == httpurlconnection.http_ok) { system.out.println(" success "); } else { system.out.println("server returned http error code :"+connection.getresponsecode()); } }}

it sucessfully posts, when retrieve data, gives me next error:

excpetion = java.io.ioexception: server returned http response code: 500 url: http://localhost:8080/sfacgi/accounts/lookupaccount java.io.ioexception: server returned http response code: 500 url: http://localhost:88080/sfacgi/accounts/lookupaccount @ sun.net.www.protocol.http.httpurlconnection.getinputstream(httpurlconnection.java:1403) @ com.jp.look.lookupget.main(lookupget.java:31)

i using next code:

import java.io.bufferedreader; import java.io.inputstream; import java.io.inputstreamreader; import java.net.httpurlconnection; import java.net.url; public class lookupget { public static void main(string[] args) throws exception { seek { url url = new url("http://localhost:8080/sfacgi/accounts/lookupaccount"); httpurlconnection connection = (httpurlconnection)url.openconnection(); connection.setrequestmethod("get"); connection.setrequestproperty("authenticate", "bbuser1:bbuser1"); connection.setrequestproperty("content-type", "application/xml"); connection.setrequestproperty("pinno", "2526121f96"); connection.setrequestproperty("appversion", "bbv15"); connection.setdooutput(true); connection.setinstancefollowredirects(false); int timeoutms=500000; connection.setconnecttimeout(timeoutms); connection.setreadtimeout(timeoutms); //inputstream = url.openstream(); inputstream is1 = connection.getinputstream(); bufferedreader reader = new bufferedreader(new inputstreamreader(is1)); string data; while ((data = reader.readline()) != null) { system.out.println(data); } reader.close(); } catch(exception e) { system.out.println(" excpetion = " + e); e.printstacktrace(); } }}

can tell me wrong in code? suggestions.

localhost accessible able post call. the error code 500 indicates sever not able handle request, due reason. main exception or url not mapped. incase of exception read errorstream method instead of inputstream know error illustration connection.geterrorstream()

java android httpurlconnection

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -