摘要: 某些xml文本带有命名空间,在反序列化时就需要忽略命名空间的影响。 这里的方法是重写XmlTextReader,将NamespaceURI方法返回空字符串。 public class NamespaceIgnorantXmlTextReader : XmlTextReader { public Na 阅读全文
posted @ 2022-06-14 15:31 六月Talk 阅读(201) 评论(0) 推荐(1)
摘要: 海关加签用的ukey加签方式,拼接报文 public class SignHelper { private const int REQUEST_TIME_WAIT = 200; private const int TIME_OUT = 60000; private const string URL 阅读全文
posted @ 2022-06-14 15:31 六月Talk 阅读(329) 评论(2) 推荐(0)
摘要: .net本身是utf16编码格式,需要应用utf8编码格式或者其他编码格式的简单实现。 public sealed class StringWriterWithEncoding : StringWriter { private readonly Encoding encoding; public S 阅读全文
posted @ 2022-06-14 15:30 六月Talk 阅读(62) 评论(0) 推荐(0)
摘要: 金二客户端回执报文有BUG,数组与对象不定回传,读取问题,按照节点读取报文内容,反序列化简单实现,不能通用,需要判断节点。 using (FileStream fsRead = file.OpenRead()) { string xmltext = string.Empty; int fsLen = 阅读全文
posted @ 2022-06-14 15:30 六月Talk 阅读(60) 评论(0) 推荐(0)
摘要: 拼多多需要服务商自己实现加签接口,只需要data_to_sign,对data_to_sign字段中的值实现加签 string datasign = JsonConvert.SerializeObject(request["data_to_sign"]); string sgin = SignHelp 阅读全文
posted @ 2022-06-14 15:28 六月Talk 阅读(159) 评论(0) 推荐(0)
摘要: public sealed class StringWriterWithEncoding : StringWriter { private readonly Encoding encoding; public StringWriterWithEncoding() : this(Encoding.UT 阅读全文
posted @ 2022-06-14 15:27 六月Talk 阅读(40) 评论(0) 推荐(0)
摘要: keyInfoName 海关cer文件名, certificate 海关cer内容 DxpMsg dxpMsg = new DxpMsg(); XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces();namespaces. 阅读全文
posted @ 2022-06-14 15:25 六月Talk 阅读(206) 评论(1) 推荐(0)