如何使用Java代码获取用户提交给git-hub的代码行?

问题描述 投票:0回答:1

git-hub中提供了任何服务API来获取git用户的用户个人资料。例如:使用我的JAVA应用程序,我想知道使用我的JAVA应用程序登录到git的用户提交的代码行总数。

java git github jgit
1个回答
0
投票

您只需要过滤信息就可以发表或获取信息

package com.co.request.get;

import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.HttpHeaders;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

import java.io.IOException;

public class GetRequest {

    CloseableHttpClient httpClient;

    public String doRequest(String url) throws IOException {
        httpClient= HttpClients.createDefault();
        StringBuilder dto=new StringBuilder();
        HttpGet request = new HttpGet(url);

        // add request headers
        request.addHeader(HttpHeaders.USER_AGENT, "UTF-8");

        try (CloseableHttpResponse response = httpClient.execute(request)) {

            // Get HttpResponse Status
            System.out.println(response.getStatusLine().toString());

            HttpEntity entity = response.getEntity();
            Header headers = entity.getContentType();

            System.out.println(headers);

            if (entity != null) {
                // return it as a String
                String result = EntityUtils.toString(entity);
                dto.append(result);
            }

        }
        return dto.toString();
    }

    public void closeClient() throws IOException {
        this.httpClient.close();
    }
}

©2020 GitHub,Inc。

此链接允许发布或获取信息

post or get with java

© www.soinside.com 2019 - 2024. All rights reserved.