git-hub中提供了任何服务API来获取git用户的用户个人资料。例如:使用我的JAVA应用程序,我想知道使用我的JAVA应用程序登录到git的用户提交的代码行总数。
您只需要过滤信息就可以发表或获取信息
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。
此链接允许发布或获取信息