用java代码怎么去请求腾讯接口并返回值

需要在java代码中写post方法去请求腾讯官方的一个接口、从而返回json值、。求各位大神帮帮忙忙、小弟不胜感激。如果可以、大神可以可以留下代码、怎么去访问那个http... 需要在java代码中写post方法去请求腾讯官方的一个接口、从而返回json值、。

求各位大神帮帮忙忙、小弟不胜感激。

如果可以、大神可以可以留下代码、怎么去访问那个http接口还有如何接收返回的json、。

祝你们一生平安。
腾讯接口:企业邮箱一键登陆接口。
展开
 我来答
歪瑞顾K
2014-08-20 · TA获得超过2905个赞
知道大有可为答主
回答量:2731
采纳率:33%
帮助的人:2208万
展开全部
无论是哪个网站的接口,技术都是一样的,用apache的httpclient框架,可以在代码里访问一个http服务器,然后使用json工具,解析返回的字符串就可以了。
至于说TX的接口,你只要知道它的URL,以及参数格式形式就行了。

可以访问中央气象台的json接口 http://m.weather.com.cn/data/101200101.html
直接在浏览器里可以看到内容,然后再取代码里访问这个地址,拿到同样的数据,然后再用json工具分析。
xckouy
2014-08-20 · TA获得超过1538个赞
知道小有建树答主
回答量:1291
采纳率:0%
帮助的人:861万
展开全部
public String sendPostRequest(String url) {
StringBuffer stringBuffer = new StringBuffer("");
try {
URL postUrl = new URL(url);
HttpURLConnection connection = (HttpURLConnection) postUrl.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
DataOutputStream out = new DataOutputStream(connection.getOutputStream());
out.writeBytes(getParamString(maps, false));
out.flush();
out.close();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
stringBuffer.append(line);
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}

return stringBuffer.toString();
}
这个方法返回的是json字数串,用JSONObject.fromObject(sendPostRequest("腾讯的请求url")); 得到json数据
追问
out.writeBytes(getParamString(maps, false));

是神马、大神
追答
DataOutputStream out = new DataOutputStream(connection.getOutputStream());
out.writeBytes(getParamString(maps, false));
out.flush();
out.close();
这几句去掉吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-08-20
展开全部
可以去在开发者中下载相关的开发文档,一般的公共接口描述的很清楚的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxwlfy
2014-08-20 · 超过15用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:26.9万
展开全部
你可以用HttpClient,是可以发起http请求的第三方工具
追问
呜呜、弄不出来呀、百度了一下午了、都找不到访问腾讯接口的的java请求。
追答

这是参看代码,你看一下,里面的HttpClient包你要自己去下

public static void main(String[] args) {
    CloseableHttpClient httpclient = HttpClients.createDefault();
    String url = "http://m.weather.com.cn/data/101200101.html";
    URI uri = URI.create(url);
    HttpGet httpPost = new HttpGet(uri);
    try {
            CloseableHttpResponse response = httpclient.execute(httpPost);
            int status = response.getStatusLine().getStatusCode();
            Header[] array = response.getAllHeaders();
            HttpEntity entity = response.getEntity();
            System.out.println(EntityUtils.toString(entity));
            for (int i = 0; i < array.length; i++) {
                System.out.println(array[i].getValue());
            }
            System.out.println(status);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
香端庭T
2014-08-20
知道答主
回答量:20
采纳率:0%
帮助的人:8.9万
展开全部
。。。。接口那么多,谁知道你说的是那个借口呀
追问
腾讯企业邮箱一键登陆接口、用java代码在方法里怎么去请求和获取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式