一般情况下传输和回传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);
}
}

最新文章

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

热门文章

  1. linux重要的配置文件列表
  2. jenkins如何构建C#代码写的网站
  3. CMakeLists.txt编写常用命令
  4. 第 33课 C++中的字符串(下)
  5. python开发微信公众号SDK选择
  6. 获取 Docker 容器的 IP 地址
  7. Maven 依赖范围 scope 属性详解
  8. pip安装指定版本的程序的命令
  9. LeetCode 102. Binary Tree Level Order Traversal02. 二叉树的层次遍历 (C++)
  10. leetcode2. 两数相加