protected void Page_Load(object sender, EventArgs e) { //商户号 string partner = "1900000109"; //密钥 string key = "8934e7d15453e97507ef794cf7b0519d"; //创建请求对象 CheckRequestHandler reqHandler = new CheckRequestHandler(Context); //通信对象 TenpayHttpClient httpClient = new TenpayHttpClient(); //----------------------------- //设置请求参数 //----------------------------- reqHandler.init(); reqHandler.setKey(key); reqHandler.setParameter("spid", partner); reqHandler.setParameter("trans_time", "2011-10-12"); reqHandler.setParameter("stamp", TenpayUtil.UnixStamp().ToString()); reqHandler.setParameter("cft_signtype", "0"); reqHandler.setParameter("mchtype", "0"); string requestUrl = reqHandler.getRequestURL(); //设置请求内容 httpClient.setReqContent(requestUrl); //设置超时 httpClient.setTimeOut(10); string rescontent = ""; //后台调用 if (httpClient.call()) { //获取结果 rescontent = httpClient.getResContent(); Response.Write("OK,内容:<br>\r\n" + httpClient.getResContent() + "<br>"); } else { //后台调用通信失败 Response.Write("call err:" + httpClient.getErrInfo() + "<br>" + httpClient.getResponseCode() + "<br>"); //有可能因为网络原因,请求已经处理,但未收到应答。 } //获取debug信息,建议把请求、应答内容、debug信息,通信返回码写入日志,方便定位问题 /* * Response.Write("http res:" + httpClient.getResponseCode() + "," + httpClient.getErrInfo() + "<br>"); * Response.Write("req url:" + requestUrl + "<br/>"); * Response.Write("req debug:" + reqHandler.getDebugInfo() + "<br/>"); * */ }