如何将以下PHP curl代码转换为JAVA HttpURLConnection?

如何将以下PHP curl代码转换为JAVA HttpURLConnection?,java,php,Java,Php,如何将以下PHP curl代码转换为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:

如何将以下PHP curl代码转换为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 $username=$_POST['username']; $headers=数组( “主机:mail.google.com”, “用户代理:Mozilla/5.0(Windows;U;Windows NT 5.1;en GB;rv:1.8.0.4)Gecko/20060508 Firefox/1.5.0.4”, “接受:text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5”, “接受语言:en-us,en;q=0.5”, “接受编码:文本”#没有gzip,它只会弄乱你的代码! “接受字符集:ISO-8859-1,utf-8;q=0.7,*;q=0.7”, “日期:”.日期(日期\u RFC822) ); $c=curl\u init('https://mail.google.com/mail/feed/atom'); curl_setopt($c,CURLOPT_HTTPAUTH,CURLAUTH_ANY);//使用身份验证 curl_setopt($c,CURLOPT_HTTPHEADER,$headers);//发送标题 curl_setopt($c,CURLOPT_RETURNTRANSFER,1);//我们需要从字符串中提取一些内容,因此没有直接输出! curl_setopt($c,CURLOPT_FOLLOWLOCATION,1);//我们被重定向了,所以跟着 curl_setopt($c,CURLOPT_SSL_VERIFYPEER,0); curl_setopt($c,CURLOPT_SSL_VERIFYHOST,1); curl_setopt($c,CURLOPT_UNRESTRICTED_AUTH,1);//始终保持授权 $error=curl_exec($c);//了解了 卷曲关闭($c);//关闭旋涡流
使用Commons Http客户端库,它还支持HttpGet、HttpPost,您可以添加请求头等等。

我想知道为什么要减号??这个问题有什么问题?问题是这个问题不是一个实际的、定义明确的问题;你没有表现出试图自己解决问题的努力。我试过,我试过很多次,但都失败了,这是我所不知道的,所以我请求帮助……我想你不知道答案,所以你在这么做。这只是一次该死的否决票,停止争论,忘掉它,展示你的尝试。说真的,否决票太糟糕了,我给它一张赞成票。这是一个有效的问题,更多的人可能想知道答案。这就是stackoverflow的意义,对吗?