博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
400操作 示例
阅读量:7249 次
发布时间:2019-06-29

本文共 2745 字,大约阅读时间需要 9 分钟。

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Text;using System.Xml;using System.Security.Cryptography;using System.Net;using System.IO;public partial class Manager400_Default : System.Web.UI.Page{       protected void Page_Load(object sender, EventArgs e)    {//         var ip = "123.138.20.245";//         var seed = "asdfghjkl";//         var accountno = "********";//         var pwd = "******";//         var url = "http://" + ip + "/interface/queryagentinfo.php?accountno=" + accountno + "&pwd=" +//                    GetMD5(GetMD5(pwd) + seed + DateTime.Now.AddMinutes(1).ToString("yyyy-MM-dd HH:mm")) + "&seed=" +//                    seed + "&cno=&gno=";// //         var reStr = WebPost(url, "");//         Response.Write(reStr);        Manager400DAL dal = new Manager400DAL();        dal.GetALLFromWeb();    }    private string WebPost(string action, string postString, int ReTry = 1)    {        if (ReTry > 1)        {            return null;        }        var encoding = Encoding.GetEncoding("utf-8");        var data = encoding.GetBytes(postString);        var myRequest = (HttpWebRequest)WebRequest.Create(action);        myRequest.Method = "POST";        myRequest.Timeout = 40000;        myRequest.ContentType = "application/x-www-form-urlencoded"; //"application/x-www-form-urlencoded";        myRequest.ContentLength = data.Length;        //myRequest.KeepAlive = true;        try        {            var newStream = myRequest.GetRequestStream();            Response.Write("-----------");            newStream.Write(data, 0, data.Length);            newStream.Close();        }        catch        {            Response.Write("链接NC失败,正在重试(" + ReTry + "/" + 1 + ")");            return WebPost(action, postString, ++ReTry);        }        try        {            var result = myRequest.GetResponse();            var receiveStream = result.GetResponseStream();            var sr = new StreamReader(receiveStream);            var ResponseString = sr.ReadToEnd();            sr.Close();            sr.Dispose();            return ResponseString;        }        catch        {            Response.Write("接收返回信息失败,正在重试(" + ReTry + "/" + 1 + ")");            return WebPost(action, postString, ++ReTry);        }    }    public static string GetMD5(string Str)    {        var md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();        var bytes = System.Text.Encoding.UTF8.GetBytes(Str);        bytes = md5.ComputeHash(bytes);        md5.Clear();        var re = "";        for (var i = 0; i < bytes.Length; i++)        {            re += bytes[i].ToString("x").PadLeft(2, '0');        }        return re;    }}

 

转载地址:http://faqbm.baihongyu.com/

你可能感兴趣的文章
恢复被错误改动的文件权限
查看>>
Centos7环境下nginx配置
查看>>
每天学习一个LINUX命令:pwd 显示当前目录(Print-Working-Directory)
查看>>
48、LNMP架构介绍|mysql安装|php安装|nginx介绍
查看>>
Confluence 6 空间
查看>>
关于网卡上网问题
查看>>
2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理
查看>>
mysql导入导出数据出现ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option...
查看>>
清除vista通知区域历史记录手动清除哦
查看>>
redmien使用技巧,按分派人分组显示问题,方便跟踪
查看>>
Project Server 2013新手入门 (五)配置用户登录
查看>>
linux下yum三种搭建方法
查看>>
VB.NET-QQ新闻弹窗样式图片制作工具
查看>>
iOS 7侧边栏菜单解决方案
查看>>
移动web开发框架研究
查看>>
Word 2013 发布51CTO博客
查看>>
byRef 与 byVal
查看>>
QTP对日前控件的处理
查看>>
ES6中的尾递归优化例子
查看>>
(寻求志同道合的兄弟)寻求eclipse插件开发能手
查看>>