3
votes

How can i convert following code of PHP curl to JAVA HttpURLConnection?

 $username = $_POST['username']; 
    $headers = array( 
    "Host: mail.google.com", 
    "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4", 
    "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5", 
    "Accept-Language: en-us,en;q=0.5", 
    "Accept-Encoding: text", # No gzip, it only clutters your code! 
    "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7", 
    "Date: ".date(DATE_RFC822) 
    ); 
    $c = curl_init('https://mail.google.com/mail/feed/atom'); 
    curl_setopt($c, CURLOPT_HTTPAUTH, CURLAUTH_ANY); // use authentication 
    curl_setopt($c, CURLOPT_HTTPHEADER, $headers); // send the headers 
    curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); // We need to fetch something from a string, so no direct output! 
    curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); // we get redirected, so follow 
    curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0); 
    curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 1); 
    curl_setopt($c, CURLOPT_UNRESTRICTED_AUTH, 1); // always stay authorised 
    $wrong = curl_exec($c); // Get it 
    curl_close($c); // Close the curl stream 
1
i like to know why minus?? whats the problem with this question??Alex Mathew
The problem is the question is not an actual, well-defined, question; you have shown no effort trying to resolve the problem yourself. It's of the "give me teh codez" variety.Artefacto
who said i wasn't tried.i tried,i tried many times and failed,its above my knowledge,so i asked help...i think you dont know the answer so you are doing thisAlex Mathew
it's just one damn vote down, stop arguing, get over it and show your attempt.Andreas Wong
seriously the down-vote sucks and I am giving it an upvote. It is a valid question which more people might like to know the answer to. That's what stackoverflow is about right?Alfred

1 Answers

1
votes

Use Commons Http Client library,it supports HttpGet, HttpPost also , you can add Request headers, etc..