一次U9身份验证http数据对接
2024-08-30 04:10:04
一般情况下传输和回传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);
}
}
最新文章
- Android--带你一点点封装项目 MVP+BaseActivity+Retrofit+Dagger+RxJava(一)
- oracle中的函数及其应用
- Debian8修改启动默认运行级别
- iOS MD5加密实现方法
- (33)odoo中产品价格字段
- Ubuntu 下搭建SVN服务器
- SDUT 3346 数据结构实验之二叉树七:叶子问题
- 自定义View(5)Paint常用的一些绘制滤镜,特效等介绍
- Bootstrap(v3.2.0)模态框(modal)垂直居中
- hibernate 一张数据表的流程
- Apache CXF多个远程拒绝服务漏洞(CVE-2013-2160)
- Windows Server 2008关闭internet explorer增强的安全配置
- pcduino连接OTG登录远程桌面
- js推断元素是否隐藏
- Python 随即生成DAG(有向无环图)
- SMACSS:一个关于CSS的最佳实践-3.Layout Rules
- hudson任务配置说明
- linux上安装tcl
- 离线安装 Cloudera Manager 5 和 CDH5.10
- hadoop2.6环境中部署hive1.2.2的错误