一次U9身份验证http数据对接

 

一般情况下传输和回传HTTP协议就搞定了,但这次不同,有身份验证,网上的资料相对较少,怎么办呢?.NET没有不代表JAVA没有,网上搜JAVA身份验证HTTP协议,

果然是有的,跟着代码改成相应的.NET代码,就是下面这玩意:

/// <summary>
        /// 服务器网络凭证
        /// </summary>
        /// <returns></returns>
        public NetworkCredential MyCredc(string loginUser, string loginPSW)
        {
            string loginHost = "";//主机名,可以是IP地址,也可以服务器名称
            NetworkCredential myCred = new NetworkCredential(loginUser, loginPSW);
            return myCred;
        }
try
     {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url + "?formInfo=" + JsonConvert.SerializeObject(obj));
                request.Credentials = MyCredc(adm, pas);  //凭证就是这玩意
                request.Headers.Add("CSRF_NONCE", acquireWindchillToken(tokenUrl));
                request.Method = "POST";

                using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
                {
                    StreamReader reader = new StreamReader(response.GetResponseStream());
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
}

 

转载于:https://www.cnblogs.com/Xanthus/p/11174972.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值