第一范文网 - 专业文章范例文档资料分享平台

快递鸟电子面单API操作文档-C#

来源:用户分享 时间:2025/7/23 5:52:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

/// /// /// 远程资源的响应结果 private string sendPost(string url, Dictionary param) { string result = \ StringBuilder postData = new StringBuilder(); if (param != null && param.Count > 0) { foreach (var p in param) { if (postData.Length > 0) { postData.Append(\ } postData.Append(p.Key); postData.Append(\ postData.Append(p.Value); } } byte[] byteData = Encoding.GetEncoding(\ try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.ContentType = \ request.Referer = url; request.Accept = \ request.Timeout = 30 * 1000; request.UserAgent = \SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)\ request.Method = \ request.ContentLength = byteData.Length; Stream stream = request.GetRequestStream(); stream.Write(byteData, 0, byteData.Length); stream.Flush(); stream.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream backStream = response.GetResponseStream(); StreamReader sr = new StreamReader(backStream, Encoding.GetEncoding(\ result = sr.ReadToEnd(); sr.Close(); backStream.Close(); response.Close(); request.Abort(); } catch (Exception ex) { result = ex.Message; } return result; } private bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { throw new NotImplementedException(); } ///

///电商Sign签名 /// /// /// ///DataSign签名 private string encrypt(String content, String keyValue, String charset) { if (keyValue != null) { return base64(MD5(content + keyValue, charset), charset); } return base64(MD5(content, charset), charset); } /// /// 字符串MD5加密 /// /// /// ///密文 private string MD5(string str, string charset) { byte[] buffer = System.Text.Encoding.GetEncoding(charset).GetBytes(str); try { System.Security.Cryptography.MD5CryptoServiceProvider check; check = new System.Security.Cryptography.MD5CryptoServiceProvider(); byte[] somme = check.ComputeHash(buffer); string ret = \ foreach (byte a in somme) { if (a < 16) ret += \ else ret += a.ToString(\ } return ret.ToLower(); } catch { throw; } } /// /// base64编码 /// /// /// /// private string base64(String str, String charset) { return Convert.ToBase64String(System.Text.Encoding.GetEncoding(charset).GetBytes(str)); } } } 5.2 .NET批量打印

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace KdniaoWebsite.WebUI.External { public partial class PrintExample : System.Web.UI.Page { //电商ID private string ID = \ //电商加密私钥,注意保管,不要泄漏 private string AppKey = \需登录账号查询\ protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //OrderCode:客户需要打印的订单号,和调用快递鸟电子面单的订单号一致,PortName:本地打印机名称 var requestData = \5333113311354\\\打印机名称二\\\ RequestData.Value = HttpUtility.UrlEncode(requestData, Encoding.UTF8); EBusinessID.Value = ID; DataSign.Value = Encrypt(GetIp() + requestData, AppKey, \ //是否预览,0-不预览 1-预览 IsPreview.Value = \ } } private string Encrypt(String content, String keyValue, String charset) { if (keyValue != null) { return base64(MD5(content + keyValue, charset), charset); } return base64(MD5(content, charset), charset); } ///

/// 字符串MD5加密 /// ///

搜索更多关于: 快递鸟电子面单API操作文档-C# 的文档
快递鸟电子面单API操作文档-C#.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1xo8229gen9x6b742rz56u75f0b43501d8p_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top