java 腾讯的企业邮箱获取access_token 15
你好,你的腾讯的企业邮箱获取access_token是怎么用post获取到的?我用post怎么都获取不到;我的post方法代码如下(采用的是httpClient框架,用原...
你好,你的腾讯的企业邮箱获取access_token是怎么用post获取到的?我用post怎么都获取不到;我的post方法代码如下(采用的是httpClient框架,用原生的http post过去也请求不到数据):
public static void getAccessToken() {
String url = "https://exmail.qq.com/cgi-bin/token";
HttpClient httpClient = new HttpClient();
PostMethod postMethod = new PostMethod(url);
String responseString = "";
try {
//postMethod.addRequestHeader("Content-Type", "application/json");
postMethod.addParameter("grant_type", "client_credentials");
postMethod.addParameter("client_id", "XXX");
// postMethod.addParameter("client_secret","XXX");
int statusCode = httpClient.executeMethod(postMethod);
System.out.println("响应码:"+statusCode);
responseString = postMethod.getResponseBodyAsString();
System.out.println(responseString);
} catch (Exception e) {
e.printStackTrace();
} finally {
postMethod.releaseConnection();
}
}
多谢!好人一生平安 展开
public static void getAccessToken() {
String url = "https://exmail.qq.com/cgi-bin/token";
HttpClient httpClient = new HttpClient();
PostMethod postMethod = new PostMethod(url);
String responseString = "";
try {
//postMethod.addRequestHeader("Content-Type", "application/json");
postMethod.addParameter("grant_type", "client_credentials");
postMethod.addParameter("client_id", "XXX");
// postMethod.addParameter("client_secret","XXX");
int statusCode = httpClient.executeMethod(postMethod);
System.out.println("响应码:"+statusCode);
responseString = postMethod.getResponseBodyAsString();
System.out.println(responseString);
} catch (Exception e) {
e.printStackTrace();
} finally {
postMethod.releaseConnection();
}
}
多谢!好人一生平安 展开
1个回答
2015-01-28 · 知道合伙人数码行家
关注
展开全部
您好,提问者:
首先你这个属于POST请求,那么出现获取不到的问题有以下两点:
1、发送的Cookie不对,当然session也要发送过去。
2、发送数据参数或者格式不对,而且要进行URLEncoder进行编码。
我观察了你的代码,根本就没有看到Cookie的发送,难道Apache HttpClient自动管理了吗?我之前都是用原生的URL HttpURLConnection发送的。
首先你这个属于POST请求,那么出现获取不到的问题有以下两点:
1、发送的Cookie不对,当然session也要发送过去。
2、发送数据参数或者格式不对,而且要进行URLEncoder进行编码。
我观察了你的代码,根本就没有看到Cookie的发送,难道Apache HttpClient自动管理了吗?我之前都是用原生的URL HttpURLConnection发送的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询