【发布时间】:2017-10-04 03:05:04
【问题描述】:
字符串 httpsURL = "https://m.facebook.com/login/identify/?ctx=recover&c=https%3A%2F%2Fm.facebook.com%2Flogin%2F&lwv=100&_rdr";
String query = "email="+URLEncoder.encode("myemailaddress@gmail.com","UTF-8");
URL myurl = new URL(httpsURL);
HttpsURLConnection con = (HttpsURLConnection)myurl.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-length", String.valueOf(query.length()));
con.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
con.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0;Windows98;DigExt)");
con.setDoOutput(true);
con.setDoInput(true);
DataOutputStream output = new DataOutputStream(con.getOutputStream());
output.writeBytes(query);
output.close();
DataInputStream input = new DataInputStream( con.getInputStream() );
for( int c = input.read(); c != -1; c = input.read() )
System.out.print( (char)c );
input.close();
System.out.println("Resp Code:"+con .getResponseCode());
System.out.println("Resp Message:"+ con .getResponseMessage());

【问题讨论】:
-
这段代码有什么问题?
-
请提供更多细节。什么不能正常工作,即您希望这段代码做什么以及它实际做什么?阅读help center,了解更多关于如何提出好问题的信息。
-
输出应显示搜索电子邮件地址结果的 html 代码(例如 myemailaddress@gmail.com),但它显示用于搜索帐户的默认 url 的代码
-
也许它没有将电子邮件作为输入