Google 安全浏览 API v4 - 空响应
Google Safe Browsing API v4 - Empty response
尽管我检查了一个恶意 URL (http://fileserver03.com),Google Safe Browsing API v4
.[= 的空响应 returns 16=]
这是我试过的代码:
String postURL = https://safebrowsing.googleapis.com/v4/threatMatches:find?key=API_KEY
String requestBody = "{" +
" \"client\": {" +
" \"clientId\": \"twittersentidetector\"," +
" \"clientVersion\": \"1.0\"" +
" }," +
" \"threatInfo\": {" +
" \"threatTypes\": [\"MALWARE\", \"SOCIAL_ENGINEERING\"]," +
" \"platformTypes\": [\"ANY_PLATFORM\"]," +
" \"threatEntryTypes\": [\"URL\"]," +
" \"threatEntries\": [" +
" {\"url\": \"http://fileserver03.com\"}," +
" {\"url\": \"https://bing.com\"}," +
" {\"url\": \"https://yahoo.com\"}" +
" ]" +
" }" +
" }";
URL url = new URL(postURL);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", USER_AGENT);
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
con.setRequestProperty("Content-Type", "application/json");
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(requestBody);
wr.flush();
wr.close();
int responseCode = con.getResponseCode();
System.out.println("Response Code: " + responseCode);
System.out.println("Response Message: " + con.getResponseMessage());
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String output;
StringBuffer response = new StringBuffer();
while ((output = in .readLine()) != null) {
response.append(output);
} in .close();
System.out.println("Response: " + response.toString());
输出如下:
Response Code: 200
Response Message: OK
Response: {}
Google 安全浏览 API v4 returns 空 JSON 带有 http 代码 200 if URLs没有被列为"MALWARE"或您搜索的任何其他"threatTypes"。
所以您可以尝试其他 URL 以查看 Listed URL 的响应情况。
试试这些:
http://goooogleadsence.biz/
http://activefile.ucoz.com/
尽管我检查了一个恶意 URL (http://fileserver03.com),Google Safe Browsing API v4
.[= 的空响应 returns 16=]
这是我试过的代码:
String postURL = https://safebrowsing.googleapis.com/v4/threatMatches:find?key=API_KEY
String requestBody = "{" +
" \"client\": {" +
" \"clientId\": \"twittersentidetector\"," +
" \"clientVersion\": \"1.0\"" +
" }," +
" \"threatInfo\": {" +
" \"threatTypes\": [\"MALWARE\", \"SOCIAL_ENGINEERING\"]," +
" \"platformTypes\": [\"ANY_PLATFORM\"]," +
" \"threatEntryTypes\": [\"URL\"]," +
" \"threatEntries\": [" +
" {\"url\": \"http://fileserver03.com\"}," +
" {\"url\": \"https://bing.com\"}," +
" {\"url\": \"https://yahoo.com\"}" +
" ]" +
" }" +
" }";
URL url = new URL(postURL);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", USER_AGENT);
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
con.setRequestProperty("Content-Type", "application/json");
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(requestBody);
wr.flush();
wr.close();
int responseCode = con.getResponseCode();
System.out.println("Response Code: " + responseCode);
System.out.println("Response Message: " + con.getResponseMessage());
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String output;
StringBuffer response = new StringBuffer();
while ((output = in .readLine()) != null) {
response.append(output);
} in .close();
System.out.println("Response: " + response.toString());
输出如下:
Response Code: 200
Response Message: OK
Response: {}
Google 安全浏览 API v4 returns 空 JSON 带有 http 代码 200 if URLs没有被列为"MALWARE"或您搜索的任何其他"threatTypes"。
所以您可以尝试其他 URL 以查看 Listed URL 的响应情况。 试试这些:
http://goooogleadsence.biz/
http://activefile.ucoz.com/