工商银行银企直联开发java,工商银行银企互联WebService中间件

【实例简介】工商银行银企互联WebService中间件,可直接部署使用

【实例截图】

e3af14f635a5ba2fcfb1869b2c8b2bdf.png

NC中间件(个人自主开发)

├── ICBC.WebService.CommFriend.rar

├── WebService接口说明.pdf

├── 测试代码.rar

└── 工行银企互联NC3&WebService项目部署.pdf

0 directories, 4 files

【核心代码】

using System;

using System.Text;

using System.Net;

using System.IO;

class Program

{

static void Main(string[] args)

{

string rd_text="_X_"

"11102020109000009078剥滥火判酬"

"1102020109000203242剥滥判幕耕婚舒憾"

"1工行系统内无需注明"

"工行系统内无需注明001_X_"

"上线测试"

""

""

"";

string rd_total="";

int money=0;

for(int i=1;i<=1000; i){

rd_total =rd_text.Replace("_X_",i.ToString());

money =i;

}

string xml_text = "<?xml version=\"1.0\"encoding=\"GBK\"?>PAYENT46694306-XAAAAA"

"102suzhouTest.y.1102NotCareNotCareX"

"101000" money.ToString() ""

"大批量压缩测试" rd_total "";

string b64_xml=Convert.ToBase64String(Encoding.GetEncoding("GBK").GetBytes(xml_text));

Console.WriteLine(HttpPostTest("http://127.0.0.1:1398/WebService.asmx/QACCBAL","acct=1102020109000009078"));

Console.WriteLine();

Console.WriteLine(HttpPostTest("http://127.0.0.1:1398/WebService.asmx/ICBC_YQHL","ver=0.0.1.0&b64_xml=" b64_xml));

Console.WriteLine();

Console.WriteLine(HttpPostTest("http://127.0.0.1:1398/WebService.asmx/QACCBAL","acct=1102020109000009078"));

}

static string HttpPostTest(string url, string content)

{

byte[] bytesToPost = Encoding.GetEncoding("UTF-8").GetBytes(content);

string cookieheader = string.Empty;

CookieContainer cookieCon = new CookieContainer();

#region 创建HttpWebRequest对象

HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url);

#endregion

#region 初始化HtppWebRequest对象

httpRequest.CookieContainer = cookieCon;

httpRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0;)";

httpRequest.ContentType = "application/x-www-form-urlencoded";

httpRequest.Method = "POST";

httpRequest.Timeout = 15 * 1000;

if (cookieheader.Equals(string.Empty))

{

cookieheader = httpRequest.CookieContainer.GetCookieHeader(new Uri(url));

}

else

{

httpRequest.CookieContainer.SetCookies(new Uri(url), cookieheader);

}

#endregion

string stringResponse = "";

try

{

#region 附加Post给服务器的数据到HttpWebRequest对象

httpRequest.ContentLength = bytesToPost.Length;

System.IO.Stream requestStream = httpRequest.GetRequestStream();

requestStream.Write(bytesToPost, 0, bytesToPost.Length);

requestStream.Close();

#endregion

#region 读取服务器返回信息

System.IO.Stream responseStream = httpRequest.GetResponse().GetResponseStream();

using (System.IO.StreamReader responseReader = new System.IO.StreamReader(responseStream, Encoding.GetEncoding("UTF-8")))

{

stringResponse = responseReader.ReadToEnd();

}

responseStream.Close();

#endregion

}

catch (Exception)

{

;

}

return  stringResponse;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值