网站服务器迁移,牡丹江市建设工程交易中心网站,wordpress连接服务器,设计师建站网站最近#xff0c;因公司项目需要对接天翼云OOS#xff0c;在百度多次折腾后#xff0c;大部分的都是基于java、php 等其他语言#xff0c;很少基于C#语言的相关资料#xff0c;即使有也是基于.NET Framwork开发的SDK#xff0c;内容几乎是千篇一律#xff0c;很少基于.NE… 最近因公司项目需要对接天翼云OOS在百度多次折腾后大部分的都是基于java、php 等其他语言很少基于C#语言的相关资料即使有也是基于.NET Framwork开发的SDK内容几乎是千篇一律很少基于.NET CORE的开发。在官网上也很少发现基于C#语言的身影最终在网上找寻到OOS相关的SDK集合中找到基于.NET(C#) SDK开发包 。根据SDK开发包指引迫不及待的在.NET CORE 项目中尝试但最终还是以失败告终。然后再.NET Framework 环境中居然能成功百思不得其解于是联系电信售后那边最终从电信技术人员口中得知不支持.NET CORE。 最终参考OOS开发者文档采用调用http接口的方式实现恼火的部分不是接口的调用而是签名算法这个折腾了好几天最终采用将文档中的java代码翻译成C#代码搞定。第一次写博客那直接就上代码通过下面的封装既可以在.NET Framework中使用也可以在.NET core中使用. 第一步实现签名算法第二步实现接口调用第三步编写单元测试以上项目中用到httphelper帮助类 注意事项1、根据本人与天翼云技术沟通目前他们注意是支持的oos开发者文档中的v2签名格式v4测试过几次并没有通过如果有实现了的小伙伴可以分享一下不足之处请多多指教2、注意系统调用的时间应该采用DateTime.Now.ToUniversalTime()而不是DateTime.Now如果时间不对也无法上传3、由于是采用的异步上传其实文件上传后的路径即为请求地址文件路径。原文地址https://www.cnblogs.com/JackXiong/p/10875953.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com