【问题标题】:Google Safe Browsing v4 API java谷歌安全浏览 v4 API java
【发布时间】:2017-10-06 05:48:49
【问题描述】:

这是查看哪个 url 可以安全浏览的代码。我使用了 google api。 我面临的问题是我无法让 SafeBrowsing 类对象访问给定的 url。 所以请看看是否有人有解决方案。

 public static void main(final String[] args) {
    try {
        final String baseURL = "https://safebrowsing.googleapis.com/v4/threatMatches:find?key=xxx";
        final URL url = new URL(baseURL);

        // Get a URLConnection object, to write to POST method
        final HttpURLConnection connect = (HttpURLConnection) url.openConnection();
        connect.setRequestMethod("POST");
        connect.setRequestProperty("Content-Type", "application/json");
        // Specify connection settings
        connect.setDoInput(true);
        connect.setDoOutput(true);
        final ClientInfo clientInfo = new Ggooggle().getClientInfo();
        final ThreatInfo threatInfo = new Ggooggle().getThreatInfo();
        final FindThreatMatchesRequest request = new FindThreatMatchesRequest();
        request.setClient(clientInfo);
        request.setThreatInfo(threatInfo);

【问题讨论】:

    标签: java safe-browsing


    【解决方案1】:

    试试这个。

    public final NetHttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
    public static final JacksonFactory GOOGLE_JSON_FACTORY = JacksonFactory.getDefaultInstance();
    
    Safebrowsing.Builder safebrowsingBuilder = new Safebrowsing.Builder(httpTransport, GOOGLE_JSON_FACTORY, null);
    Safebrowsing safebrowsing = safebrowsingBuilder.build();
    FindThreatMatchesResponse findThreatMatchesResponse = safebrowsing.threatMatches().find(findThreatMatchesRequest).setKey(GOOGLE_API_KEY).execute();
    
    List<ThreatMatch> threatMatches = findThreatMatchesResponse.getMatches();
    
    if (threatMatches != null && threatMatches.size() > 0) {
        for (ThreatMatch threatMatch : threatMatches) {
            threatUrls.add(threatMatch.getThreat().getUrl());
        }
    }
    

    完整示例代码:https://github.com/kalinchih/java_google_safebrowsing_v4

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-14
    • 1970-01-01
    • 2014-10-05
    相关资源
    最近更新 更多