笑话大全

返回一些列精心整理的笑话、段子


请求地址:http://api.xiaocongjisuan.com/life/joke/get
返回格式:json/xml
请求方式:http/https; get/post
参数示例:appKey=yours&openId=yours&currentPage=1&pageSize=10&sort=desc&dType=json
请求参数说明:
名称类型必填说明
appKeyString接口唯一标识,在用户后台->应用中心->我的接口查看
openIdString平台id,注册后系统自动生成,在用户后台->用户中心->账户信息查看
dTypeString接口数据返回类型,可选值:json、xml,默认值:json
currentPageInteger当前页数,默认第1页,取大于0的正整数
pageSizeInteger每一个页笑话条数,默认10条/页,每页条数取[1,50]之间的正整数
sortString排序(笑话添加的时间),默认:"desc"(倒叙),可取值:["desc","asc"]
返回结果说明:
名称类型说明
errorCodeInteger错误码,请参看错误码解释
errorString错误标识
errorMessageString错误提示
idStringid,笑话的唯一标识
titleString标题
tagsString标签
updatetimeInteger更新时间
contentString内容
json返回示例:
{
    "data": {
        "jokes": [
            {
                "id": 127714, 
                "title": "兔兔这么可爱!", 
                "tags": "冷笑话", 
                "updatetime": 1455811200000, 
                "content": "<p>邻桌妹子吃着一盘菜,问男朋友:这是什么肉?</p><p>男朋友:兔肉啊。</p><p>妹子瞪大眼:兔兔这么可爱!你们怎么可以。。。。。。。。。</p><p>。。。。。。。做这么难吃!</p>"
            }, 
            {
                "id": 127713, 
                "title": "好志向!", 
                "tags": "冷笑话", 
                "updatetime": 1455811200000, 
                "content": "<p>爸爸:儿子,你有什么理想?</p><p>儿子:哎,经济越来越发达,但人与人之间的关系,却是越来越冷淡。人与人,越来越缺少关怀,起来越缺少尊重。对一个人的热情程度,总以利益来斟酌。我想穷尽我一生的精力来改善这种关系!</p><p>爸爸:好志向!那你是想做什么?</p><p>儿子:做乞丐啊,鼓励人生发扬善心,给我关怀,我则叩头给他们尊重。放心,我会一视同仁的,不会因为有的人给的钱少我就少磕头!</p><p>爸爸:。。。。。。</p>"
            }, 
            {
                "id": 127715, 
                "title": "你可以把我送给你老爸呀!", 
                "tags": "冷笑话", 
                "updatetime": 1455724800000, 
                "content": "<p>我:“我的房子是我老爸给的……”</p><p>闺蜜:“嗯。”</p><p>我:“我的车子、我的一切开销也都是我老爸给的!”</p><p>闺蜜:“哦。”</p><p>我:“我真希望也能给老爸些什么,孝敬他老人家!”</p><p>闺蜜:“你可以把我送给你老爸呀!”</p>"
            }, 
            {
                "id": 127716, 
                "title": "绿色和平组织", 
                "tags": "冷笑话", 
                "updatetime": 1455638400000, 
                "content": "<p>老李在喝闷酒。</p><p>我问老张:“老李这是怎么了?”</p><p>老张道:“他刚刚加入了绿色和平组织!”</p><p>我奇怪道:“这不是好事么,干吗那么郁闷!”</p><p>老张笑道:“他老婆刚给他戴了绿帽,而他准备忍气吞声和平解决!”</p>"
            }, 
            {
                "id": 127717, 
                "title": "上帝,能不能满足俺滴愿望?", 
                "tags": "冷笑话", 
                "updatetime": 1455552000000, 
                "content": "<p>屌丝:上帝,看在俺这么虔诚信奉你的份上,能不能满足俺滴愿望?</p><p>上帝:你的愿望是什么?</p><p>屌丝:俺希望能跟俺的女神同居她每天醒来第一眼就能瞧见俺,俺还希望永远高高在上让那些瞧不起俺滴家伙都只能仰望俺!</p><p>上帝:如你所愿!</p><p>然后,屌丝变成了女神家的‘天、花、板’</p>"
            }, 
            {
                "id": 127718, 
                "title": "转让车牌规定的很死", 
                "tags": "冷笑话", 
                "updatetime": 1455292800000, 
                "content": "<p>是这样的,我准备买车,但杭州始终摇不到号,正好表哥有张杭州牌,所以打算买他那张牌。</p><p>但是现在杭州转让车牌规定的很死,只有两种方法,一种是父子之间作为遗产转让,还有一种是夫妻之间可以转让。</p><p>第一种方法肯定不行,即使我认了表哥做干爹也得等他死,这我等不起。</p><p>那就只能第二种方法了,具体步骤是这样:1)我表哥先把牌照转让给表嫂,2)然后他和表嫂离婚,3)我和表嫂结婚,4)表嫂把牌照转让给我,5)我和表嫂离婚,6)表哥和表嫂复婚。</p><p>可关键现在表嫂不同意,说这样对她声誉有影响,还说我们神经病。我真是日了“吡”了。</p><p>归根结底这锅还得《婚姻法》背。要是允许同性婚姻,近亲结婚和重婚,我直接和表哥结婚就完事了,哪还这么麻烦。</p>"
            }, 
            {
                "id": 127720, 
                "title": "无聊最高的境界", 
                "tags": "冷笑话", 
                "updatetime": 1455292800000, 
                "content": "<p>过年过的无聊啊,无聊!</p><p>一袋洽洽香瓜子,我一个人磕完了,一共1854颗,26颗是空的,混进来9颗带虫的,有6颗没炒开,是连在一起的,还有4个是苦的。中间喝了7杯水。没错,这就是孤独。</p><p>----刚刚这段话一共67个字,11个标点符号,其中8个逗号,3个句号,一共有587划,其中横78划,竖137划,撇65划,捺57划,其他139划。。。</p><p>嗯。没错,这就是无聊最高的境界。</p>"
            }, 
            {
                "id": 127719, 
                "title": "一到晚上就觉得饿", 
                "tags": "冷笑话", 
                "updatetime": 1455292800000, 
                "content": "<p>一到晚上就觉得饿,<br/>一觉得饿就想到吃,<br/>一开始吃就收不住嘴,<br/>一收不住嘴就吃的太饱,<br/>一吃的太饱就睡不着,<br/>一睡不着就有些后悔,<br/>一后悔就想到要减肥,<br/>一想到要减肥就浑身无力,<br/>一浑身无力就不想动弹,<br/>一不想动弹就想躺下,<br/>一躺下就胡琢磨事,<br/>一胡琢磨事就琢磨到很晚,<br/>一到很晚就觉得饿</p>"
            }, 
            {
                "id": 124144, 
                "title": "和你这个言而无信的人,没什么可说的", 
                "tags": "爱情笑话", 
                "updatetime": 1455206400000, 
                "content": "<p>一女子偷情被丈夫当场抓住,</p><p>她老公挥舞着菜刀问她:“临死之前有什么说的?”</p><p>她:“事已至此,要杀要砍随你,和你这个言而无信的人,没什么可说的。”</p><p>老公:“我什么时候说话不算话了?”</p><p>老婆:“你不是说今天不回来么。”</p>"
            }, 
            {
                "id": 127721, 
                "title": "一款保本保收益又有机会冲击高额回报的理财产品", 
                "tags": "冷笑话", 
                "updatetime": 1455206400000, 
                "content": "<p>今天跟一个投资大鳄聊天,</p><p>他神秘兮兮地跟我说,他经过多年研究设计出了一款保本保收益又有机会冲击高额回报的理财产品,</p><p>我一听赶快请他吃饭虚心求教,</p><p>他说他存了三万到余额宝里,每天拿两块钱利息买双色球。</p>"
            }
        ]
    }, 
    "errorMessage": "成功", 
    "errorCode": 0, 
    "error": "success"
}
xml返回示例:
<Map> 
  <data> 
    <jokes> 
      <id>127714</id>  
      <title>兔兔这么可爱!</title>  
      <tags>冷笑话</tags>  
      <updatetime>1455811200000</updatetime>  
      <content> 
        <p>邻桌妹子吃着一盘菜,问男朋友:这是什么肉?</p>
        <p>男朋友:兔肉啊。</p>
        <p>妹子瞪大眼:兔兔这么可爱!你们怎么可以。。。。。。。。。</p>
        <p>。。。。。。。做这么难吃!</p> 
      </content> 
    </jokes>  
    <jokes> 
      <id>127713</id>  
      <title>好志向!</title>  
      <tags>冷笑话</tags>  
      <updatetime>1455811200000</updatetime>  
      <content> 
        <p>爸爸:儿子,你有什么理想?</p>
        <p>儿子:哎,经济越来越发达,但人与人之间的关系,却是越来越冷淡。人与人,越来越缺少关怀,起来越缺少尊重。对一个人的热情程度,总以利益来斟酌。我想穷尽我一生的精力来改善这种关系!</p>
        <p>爸爸:好志向!那你是想做什么?</p>
        <p>儿子:做乞丐啊,鼓励人生发扬善心,给我关怀,我则叩头给他们尊重。放心,我会一视同仁的,不会因为有的人给的钱少我就少磕头!</p>
        <p>爸爸:。。。。。。</p> 
      </content> 
    </jokes>  
    <jokes> 
      <id>127715</id>  
      <title>你可以把我送给你老爸呀!</title>  
      <tags>冷笑话</tags>  
      <updatetime>1455724800000</updatetime>  
      <content> 
        <p>我:“我的房子是我老爸给的……”</p>
        <p>闺蜜:“嗯。”</p>
        <p>我:“我的车子、我的一切开销也都是我老爸给的!”</p>
        <p>闺蜜:“哦。”</p>
        <p>我:“我真希望也能给老爸些什么,孝敬他老人家!”</p>
        <p>闺蜜:“你可以把我送给你老爸呀!”</p> 
      </content> 
    </jokes>  
    <jokes> 
      <id>127716</id>  
      <title>绿色和平组织</title>  
      <tags>冷笑话</tags>  
      <updatetime>1455638400000</updatetime>  
      <content> 
        <p>老李在喝闷酒。</p>
        <p>我问老张:“老李这是怎么了?”</p>
        <p>老张道:“他刚刚加入了绿色和平组织!”</p>
        <p>我奇怪道:“这不是好事么,干吗那么郁闷!”</p>
        <p>老张笑道:“他老婆刚给他戴了绿帽,而他准备忍气吞声和平解决!”</p> 
      </content> 
    </jokes>  
    <jokes> 
      <id>127717</id>  
      <title>上帝,能不能满足俺滴愿望?</title>  
      <tags>冷笑话</tags>  
      <updatetime>1455552000000</updatetime>  
      <content> 
        <p>屌丝:上帝,看在俺这么虔诚信奉你的份上,能不能满足俺滴愿望?</p>
        <p>上帝:你的愿望是什么?</p>
        <p>屌丝:俺希望能跟俺的女神同居她每天醒来第一眼就能瞧见俺,俺还希望永远高高在上让那些瞧不起俺滴家伙都只能仰望俺!</p>
        <p>上帝:如你所愿!</p>
        <p>然后,屌丝变成了女神家的‘天、花、板’</p> 
      </content> 
    </jokes>  
    <jokes> 
      <id>127718</id>  
      <title>转让车牌规定的很死</title>  
      <tags>冷笑话</tags>  
      <updatetime>1455292800000</updatetime>  
      <content> 
        <p>是这样的,我准备买车,但杭州始终摇不到号,正好表哥有张杭州牌,所以打算买他那张牌。</p>
        <p>但是现在杭州转让车牌规定的很死,只有两种方法,一种是父子之间作为遗产转让,还有一种是夫妻之间可以转让。</p>
        <p>第一种方法肯定不行,即使我认了表哥做干爹也得等他死,这我等不起。</p>
        <p>那就只能第二种方法了,具体步骤是这样:1)我表哥先把牌照转让给表嫂,2)然后他和表嫂离婚,3)我和表嫂结婚,4)表嫂把牌照转让给我,5)我和表嫂离婚,6)表哥和表嫂复婚。</p>
        <p>可关键现在表嫂不同意,说这样对她声誉有影响,还说我们神经病。我真是日了“吡”了。</p>
        <p>归根结底这锅还得《婚姻法》背。要是允许同性婚姻,近亲结婚和重婚,我直接和表哥结婚就完事了,哪还这么麻烦。</p> 
      </content> 
    </jokes>  
    <jokes> 
      <id>127720</id>  
      <title>无聊最高的境界</title>  
      <tags>冷笑话</tags>  
      <updatetime>1455292800000</updatetime>  
      <content> 
        <p>过年过的无聊啊,无聊!</p>
        <p>一袋洽洽香瓜子,我一个人磕完了,一共1854颗,26颗是空的,混进来9颗带虫的,有6颗没炒开,是连在一起的,还有4个是苦的。中间喝了7杯水。没错,这就是孤独。</p>
        <p>----刚刚这段话一共67个字,11个标点符号,其中8个逗号,3个句号,一共有587划,其中横78划,竖137划,撇65划,捺57划,其他139划。。。</p>
        <p>嗯。没错,这就是无聊最高的境界。</p> 
      </content> 
    </jokes>  
    <jokes> 
      <id>127719</id>  
      <title>一到晚上就觉得饿</title>  
      <tags>冷笑话</tags>  
      <updatetime>1455292800000</updatetime>  
      <content> 
        <p>一到晚上就觉得饿,
          <br/>一觉得饿就想到吃,
          <br/>一开始吃就收不住嘴,
          <br/>一收不住嘴就吃的太饱,
          <br/>一吃的太饱就睡不着,
          <br/>一睡不着就有些后悔,
          <br/>一后悔就想到要减肥,
          <br/>一想到要减肥就浑身无力,
          <br/>一浑身无力就不想动弹,
          <br/>一不想动弹就想躺下,
          <br/>一躺下就胡琢磨事,
          <br/>一胡琢磨事就琢磨到很晚,
          <br/>一到很晚就觉得饿
        </p> 
      </content> 
    </jokes>  
    <jokes> 
      <id>124144</id>  
      <title>和你这个言而无信的人,没什么可说的</title>  
      <tags>爱情笑话</tags>  
      <updatetime>1455206400000</updatetime>  
      <content> 
        <p>一女子偷情被丈夫当场抓住,</p>
        <p>她老公挥舞着菜刀问她:“临死之前有什么说的?”</p>
        <p>她:“事已至此,要杀要砍随你,和你这个言而无信的人,没什么可说的。”</p>
        <p>老公:“我什么时候说话不算话了?”</p>
        <p>老婆:“你不是说今天不回来么。”</p> 
      </content> 
    </jokes>  
    <jokes> 
      <id>127721</id>  
      <title>一款保本保收益又有机会冲击高额回报的理财产品</title>  
      <tags>冷笑话</tags>  
      <updatetime>1455206400000</updatetime>  
      <content> 
        <p>今天跟一个投资大鳄聊天,</p>
        <p>他神秘兮兮地跟我说,他经过多年研究设计出了一款保本保收益又有机会冲击高额回报的理财产品,</p>
        <p>我一听赶快请他吃饭虚心求教,</p>
        <p>他说他存了三万到余额宝里,每天拿两块钱利息买双色球。</p> 
      </content> 
    </jokes> 
  </data>  
  <errorMessage>成功</errorMessage>  
  <errorCode>0</errorCode>  
  <error>success</error> 
</Map>
全部评论
系统级错误码列表:
错误码 错误标识 错误提示
0 success 成功
1 fail 失败
2 pass 通过
3 data_allow 允许返回数据
10001 error_appkey 错误的appkey
10002 appkey_killed appkey被封杀
10003 api_exceed_max_limit 接口使用超过日最大限额,有可能威胁服务器安全
10004 api_exceed_limit 接口访问次数耗尽,请及时续费
10005 ip_illegal 该ip没有请求权限,请检查白名单设置
10006 ip_exceed_max_limit 当前ip请求超过限制
10007 ip_killed 当前ip被封杀
10008 error_openid 错误的openid
10009 openid_killed 该openid没有请求权限
10010 api_maintenance 接口维护
10011 api_closed 接口停用
10012 server_inner_error 服务器内部错误
10013 your_api_closed 该接口设置了关闭,请到用户后台查看
10014 your_api_not_bind_app 系统要求接口至少绑定一个应用,请到用户后台绑定
10015 do_not_authenticate 您的账户没有认证
10016 ip_bind_api_exceed 一个IP最多绑定2个相同接口
接口具体错误返回码列表:
错误码 错误标识 错误提示
20001 current_page_error 当前页参数错误
20002 page_size_error 每页返回个数参数错误
20003 time_sort_error 排序参数错误
20004 not_no_more 没有更多了
JAVA
package com.xiaocongjisuan.module.example;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;

public class Application {
	
	 public static final String DEF_CHATSET = "UTF-8";
	 public static final int DEF_CONN_TIMEOUT = 30000;
	 public static final int DEF_READ_TIMEOUT = 30000;
	 public static String userAgent =  "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36";
	 
	 //配置您申请的appKey和openId
	 public static final String APP_KEY ="yours";
	 public static final String OPEN_ID ="yours";
	 
	 //将map型转为请求参数型
     public static String urlEncode(Map<String,Object> params) {
        
    	if(params==null){return "";};
    	 
    	StringBuilder sb = new StringBuilder();
        for (Map.Entry<String,Object> i : params.entrySet()) {
            try {
                sb.append(i.getKey()).append("=").append(URLEncoder.encode(i.getValue()+"","UTF-8")).append("&");
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
        }
        String r=sb.toString();
        if(r.endsWith("&")){
        	r = r.substring(0,r.length()-1);
        }
        return r;
     }
     
     /**
     *
     * @param requestUrl 请求地址
     * @param params 请求参数
     * @param method 请求方法
     * @return 请求结果
     * @throws Exception
     */
     public static String requestContent(String requestUrl, Map<String,Object> params,String method) throws Exception {
        
    	HttpURLConnection conn = null;
        BufferedReader reader = null;
        String rs = null;
        try {

        	//组装请求链接
            StringBuffer sb = new StringBuffer();
            
            if(method!=null&&method.equalsIgnoreCase("get")){
            	requestUrl = requestUrl+"?"+urlEncode(params);
            }

            //默认get
            URL url = new URL(requestUrl);
            conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("GET");
            
            if(method!=null&&method.equalsIgnoreCase("post")){
            	 conn.setRequestMethod("POST");
                 conn.setDoOutput(true);
                 conn.setDoInput(true);
            }

            //参数配置
            conn.setRequestProperty("User-agent", userAgent);
            conn.setUseCaches(false);
            conn.setConnectTimeout(DEF_CONN_TIMEOUT);
            conn.setReadTimeout(DEF_READ_TIMEOUT);
            conn.setInstanceFollowRedirects(false);
            conn.connect();
            
            if (params!= null && method.equalsIgnoreCase("post")) {
                try {
                    DataOutputStream out = new DataOutputStream(conn.getOutputStream());
                    out.writeBytes(urlEncode(params));
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            
            //读取数据
            InputStream is = conn.getInputStream();
            reader = new BufferedReader(new InputStreamReader(is, DEF_CHATSET));
            String strRead = null;
            while ((strRead = reader.readLine()) != null) {
                sb.append(strRead);
            }
            rs = sb.toString();
            
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (reader != null) {
                reader.close();
            }
            if (conn != null) {
                conn.disconnect();
            }
        }
        return rs;
    }
	
	
	public static void main(String[] args) throws Exception{
		
		String domain="http://api.xiaocongjisuan.com/";
		String servlet="life/joke/get";
		String method="get";
		
		String requestUrl=domain+servlet;
		Map<String,Object> params=new HashMap<String,Object>();
		params.put("appKey",APP_KEY);
		params.put("openId",OPEN_ID);

		//变动部分
		params.put("currentPage",1);
		params.put("pageSize",10);
		params.put("sort","desc");
		
		
		String result=requestContent(requestUrl,params,method);
		System.out.println(result);
	}
}
PYTHON
# -*- coding: utf-8 -*-
# flake8: noqa
__author__ = 'wukong'

import urllib
from urllib import urlencode

#配置您申请的appKey和openId
app_key="***"
open_id="***"

"""
request_url 请求地址
params 请求参数
method 请求方法

"""
def request_content(request_url,params,method):
    params = urlencode(params)
    
    if method and method.lower() =="get":
        f = urllib.urlopen("%s?%s" % (request_url, params))
    else:
        f = urllib.urlopen(request_url, params)
 
    content = f.read()
    print content

   
def main():
    
    domain="http://api.xiaocongjisuan.com/";
    servlet="life/joke/get"
    method="get"
    request_url=domain+servlet
    
    #字典
    params ={}
    params["appKey"]=app_key
    params["openId"]=open_id
    
    #变动部分
    params["currentPage"]=1
    params["pageSize"]=10
    params["sort"]="desc"
    
    request_content(request_url,params,method)
    
if __name__ == '__main__':
    main()
PHP
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<?php

/**
 * @author 
 * @copyright 2019
 */
 
header("content-type:text/html;charset=utf-8");         //设置编码
 
//配置您申请的appKey和openId
$app_key = "***";
$open_id = "***";

/**
$url 请求地址
$params 请求参数
$ispost 请求方法
*/

function http_curl($url,$params=false,$ispost=false){
   
    $httpInfo = array();
    $ch = curl_init();

    curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
    curl_setopt( $ch, CURLOPT_USERAGENT , "xiaocongjisuan");
    curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );
    curl_setopt( $ch, CURLOPT_TIMEOUT , 60);
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
    
    if( $ispost )
    {
        curl_setopt( $ch , CURLOPT_POST , true );
        curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
        curl_setopt( $ch , CURLOPT_URL , $url );
    }
    else
    {
        if($params){
            curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );
        }else{
            curl_setopt( $ch , CURLOPT_URL , $url);
        }
    }
    
    $response = curl_exec( $ch );
    if ($response === FALSE) {
        //echo "cURL Error: " . curl_error($ch);
        return false;
    }
    $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
    $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
    curl_close( $ch );
    
    return $response;
}

function main(){
    
    global $app_key;
    global $open_id;
    
    $domain="http://api.xiaocongjisuan.com/";
    $servlet="life/joke/get";
    $method="get";
    
    $url=$domain."".$servlet;
    
    $params['appKey']=$app_key;
    $params['openId']=$open_id;
    
    //变动部分
    $params["currentPage"]=1;
    $params["pageSize"]=10;
    $params["sort"]="desc";

    //编码转换
    foreach ($params as $key=>$value) {
        $params[$key]=mb_convert_encoding($value, "UTF-8", "GBK");
    }

    $paramstring = http_build_query($params);
    $content = http_curl($url,$paramstring,true);
    
    return $content;
}

echo main();
?>
C#
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        private static string appKey="yours";
        private static string openId = "yours";
       
        static string getResponseAsString(HttpWebResponse rsp, Encoding encoding)
        {
            System.IO.Stream stream = null;
            StreamReader reader = null;
            try
            {
                // 以字符流的方式读取HTTP响应
                stream = rsp.GetResponseStream();
                reader = new StreamReader(stream, encoding);
                return reader.ReadToEnd();
            }
            finally
            {
                // 释放资源
                if (reader != null) reader.Close();
                if (stream != null) stream.Close();
                if (rsp != null) rsp.Close();
            }
        }

        /*
         * parameters 参数
         * encode 编码
         */

        static string buildQuery(IDictionary<string,object> parameters, string encode)
        {
            StringBuilder postData = new StringBuilder();
            bool hasParam = false;
            IEnumerator<KeyValuePair<string, object>> dem = parameters.GetEnumerator();
            while (dem.MoveNext())
            {
                string name = dem.Current.Key;
                string value = dem.Current.Value.ToString(); ;
                // 忽略参数名或参数值为空的参数
                if (!string.IsNullOrEmpty(name))//&& !string.IsNullOrEmpty(value)
                {
                    if (hasParam)
                    {
                        postData.Append("&");
                    }
                    postData.Append(name);
                    postData.Append("=");
                    if (encode == "gb2312")
                    {
                        postData.Append(System.Web.HttpUtility.UrlEncode(value, Encoding.GetEncoding("gb2312")));
                    }
                    else if (encode == "utf8")
                    {
                        postData.Append(System.Web.HttpUtility.UrlEncode(value, Encoding.UTF8));
                    }
                    else
                    {
                        postData.Append(value);
                    }
                    hasParam = true;
                }
            }
            return postData.ToString();
        }


        /**
        *
        * @param url 请求地址
        * @param params 请求参数
        * @param method 请求方法
        * @return 请求结果
        * @throws Exception
        */
        static string requestContent(string url, IDictionary<string,object> parameters, string method)
        {
            if (method.ToLower() == "post")
            {
                HttpWebRequest req = null;
                HttpWebResponse rsp = null;
                System.IO.Stream reqStream = null;
                try
                {
                    req = (HttpWebRequest)WebRequest.Create(url);
                    req.Method = method;
                    req.KeepAlive = false;
                    req.ProtocolVersion = HttpVersion.Version10;
                    req.Timeout = 5000;
                    req.ContentType = "application/x-www-form-urlencoded;charset=utf-8";
                    byte[] postData = Encoding.UTF8.GetBytes(buildQuery(parameters, "utf8"));
                    reqStream = req.GetRequestStream();
                    reqStream.Write(postData, 0, postData.Length);
                    rsp = (HttpWebResponse)req.GetResponse();
                    Encoding encoding = Encoding.GetEncoding(rsp.CharacterSet);
                    return getResponseAsString(rsp, encoding);
                }
                catch (Exception ex)
                {
                    return ex.Message;
                }
                finally
                {
                    if (reqStream != null) reqStream.Close();
                    if (rsp != null) rsp.Close();
                }
            }
            else
            {
                //创建请求
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url + "?" + buildQuery(parameters, "utf8"));

                //GET请求
                request.Method = "GET";
                request.ReadWriteTimeout = 5000;
                request.ContentType = "text/html;charset=UTF-8";
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Stream myResponseStream = response.GetResponseStream();
                StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));

                //返回内容
                string retString = myStreamReader.ReadToEnd();
                return retString;
            }
        }

        static void Main(string[] args)
        {

            String domain = "http://api.xiaocongjisuan.com/";
            String servlet = "life/joke/get";
            String method = "get";
            String url = domain + servlet;


            var parameters = new Dictionary<string,object>();

            parameters.Add("appKey", appKey);
            parameters.Add("openId", openId);

            //变动部分
            parameters.Add("currentPage", 1);
            parameters.Add("pageSize", 10);
            parameters.Add("sort", "desc");

            string result = requestContent(url, parameters, method);
            Console.WriteLine(result);
            Console.Read();

        }

    }
}

GO
package main

import (
    "io/ioutil"
    "net/http"
    "net/url"
    "fmt"
	"strings"
)
 
//配置您申请的appKey和openId
const APP_KEY ="yours";
const OPEN_ID ="yours";

func requestContent(requestUrl string,params url.Values,method string)(rs[]byte ,err error){
	
	if strings.ToUpper(method)=="GET"{
		return get(requestUrl,params)
	}
	return post(requestUrl,params)
}

// get 网络请求
func get(requestUrl string,params url.Values)(rs[]byte ,err error){
    var Url *url.URL
    Url,err=url.Parse(requestUrl)
    if err!=nil{
        fmt.Printf("解析url错误:\r\n%v",err)
        return nil,err
    }
    //如果参数中有中文参数,这个方法会进行URLEncode
    Url.RawQuery=params.Encode()
    resp,err:=http.Get(Url.String())
    if err!=nil{
        fmt.Println("err:",err)
        return nil,err
    }
    defer resp.Body.Close()
    return ioutil.ReadAll(resp.Body)
}
 
// post 网络请求 ,params 是url.Values类型
func post(requestUrl string, params url.Values)(rs[]byte,err error){
    resp,err:=http.PostForm(requestUrl, params)
    if err!=nil{
        return nil ,err
    }
    defer resp.Body.Close()
    return ioutil.ReadAll(resp.Body)
}

func main(){

	domain :="http://api.xiaocongjisuan.com/"

	servlet :="life/joke/get"
	method :="get"
	requestUrl:=domain+servlet
	
    //初始化参数
    params:=url.Values{}
	
	params.Set("appKey",APP_KEY)
	params.Set("openId",OPEN_ID)
	
	//变动部分
	params.Set("currentPage","1")
	params.Set("pageSize","10")
	params.Set("sort","desc")
 
 
    //发送请求
    data,err:=requestContent(requestUrl,params,method)
    fmt.Println(string(data))
	if err!=nil{
        fmt.Printf("解析url错误:\r\n%v",err)
    }
}	
NODEJS
var http = require('http'); 
var qs = require('querystring'); 

//配置您申请的appKey和openId
app_key = "***";
open_id = "***";
 
function request_content(request_url,port,params,method){
	
	var path=request_url;
	if(!!params){
		var content = qs.stringify(params);  
		path=request_url+'?' + content;
	}
	
	var options = { 
		port: port,
		path: path,
		method: method
	}; 
	
	if(method.toLowerCase()=='post'){
		options['headers']="Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8";
	}

	var req = http.request(options, function (res) { 
		res.setEncoding('utf8'); 
		res.on('data', function (chunk) { 
			console.log(chunk); 
		}); 
	});  
	
	req.on('error', function (e) { 
		console.log('problem with request: ' + e.message); 
	}); 
	
	req.end();
}

function main(){

	var domain="http://api.xiaocongjisuan.com/";
	var port=8080;//http对应80端口,https 对应443端口,请使用者自己改正
	var servlet="life/joke/get";
	var method="get";
	var request_url=domain+servlet;

	var params = {}; 
	params['appKey']=app_key;
    params['openId']=open_id;
	
	//变动部分
    params["currentPage"]=1;
    params["pageSize"]=10;
    params["sort"]="desc";
	
	request_content(request_url,port,params,method);
}

main();