1

Trotz dieser Überprüfung eine bösartige URL (http://fileserver03.com), leere Antwort von Google Safe Browsing API v4 zurück.Google Safe Browsing API v4 - Leere Antwort

Hier ist der Code, den ich versucht habe:

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()); 

Hier ist der Ausgang:

Response Code: 200 
Response Message: OK 
Response: {} 

Antwort

3

Google Safe Browsing API v4 kehrt leer JSON mit HTTP-Code 200, wenn URLs wurden nicht als als "MALWARE" oder andere von Ihnen gesuchte "Bedrohungstypen" aufgelistet.

So können Sie versuchen, andere URLs zu sehen, wie die Antwort für aufgeführten URLs aussehen. Versuchen Sie diese:

http://goooogleadsence.biz/ 
http://activefile.ucoz.com/ 
Verwandte Themen