架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

楼主: 小渣渣

[资料] .net/c# 华为nb-iot接口调试工具[源码]

  [复制链接]
发表于 2017-11-6 14:42:23 | 显示全部楼层
正在找这方面资料
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-11-10 16:23:54 | 显示全部楼层

不容易找到资料了,感谢楼主分享,以前做过采集类都是基于modbus TCPIP的,正好想看看新技术怎么实现
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-11-14 10:32:24 | 显示全部楼层
谢谢分享
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-11-14 15:00:03 | 显示全部楼层
为什么我的鉴权总是显示不通过,用这个工具,总是提示基础连接被关闭
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2017-11-14 15:02:03 | 显示全部楼层
1185497683 发表于 2017-11-14 15:00
为什么我的鉴权总是显示不通过,用这个工具,总是提示基础连接被关闭

基础连接被关闭  是网络问题  建议更换一个网络进行测试一下
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-11-14 17:05:05 | 显示全部楼层
正好需要这个资料
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-11-15 14:30:21 | 显示全部楼层
小渣渣 发表于 2017-11-14 15:02
基础连接被关闭  是网络问题  建议更换一个网络进行测试一下

用的是同一台电脑,用java的程序测试鉴权通过,但是用你的例子就不可以,java里好用到了两个证书,您给的例子里只用到了outgoing.CertwithKey.pkcs12这个证书,是不是因为第二个证书没有用到的缘故?请指点,可以排除网络的问题
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-11-15 14:34:42 | 显示全部楼层
小渣渣 发表于 2017-11-14 15:02
基础连接被关闭  是网络问题  建议更换一个网络进行测试一下

我的代码如下
        public static void TestUrl()
        {
            string Url = "https://xxxx:8743/iocm/app/sec/v1.1.0/login";
            string CertPath = "outgoing.CertwithKey.pkcs12";
            string CertPwd = "IoM@1234";
            //string Cert2Path = "ca.jks";
            //string Cert2Pwd = "Huawei@123";
            string Content = "appId=xxxx&secret=xxxx";

            HttpResult result = new HttpResult();
            HttpWebRequest webReqst = (HttpWebRequest)WebRequest.Create(Url);
            X509Certificate2 cert = CreateCert(CertPath, CertPwd);
            webReqst.ClientCertificates.Add(cert);

            webReqst.Method = "POST";
            webReqst.ContentType = "application/x-www-form-urlencoded";
            webReqst.KeepAlive = true;
            try
            {
                if (!string.IsNullOrWhiteSpace(Content))
                {
                    byte[] data = Encoding.UTF8.GetBytes(Content);
                    webReqst.ContentLength = data.Length;
                    Stream stream = webReqst.GetRequestStream();
                    stream.Write(data, 0, data.Length);
                }
                WebResponse respon = webReqst.GetResponse();
                using (HttpWebResponse webResponse = (HttpWebResponse)webReqst.GetResponse())
                {
                    result.HttpStatusCode = webResponse.StatusCode;
                    StreamReader reader = new StreamReader(webResponse.GetResponseStream(), Encoding.UTF8);
                    result.Html = reader.ReadToEnd();
                    webResponse.Close();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-11-16 17:24:11 | 显示全部楼层
1111111111
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-11-20 15:53:26 | 显示全部楼层
下载下来学习一下
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-20 18:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表