c# – 如何将数据发布到网站

c# – 如何将数据发布到网站,第1张

概述我需要将数据发布网站.所以我在C#.net中创建了一个小应用程序,我打开这个网站,并用数据库中的值填充所有的控件(单选按钮,文本框,复选框等).我也有一个点击事件在提交按钮.然后该应用程序等待10-15秒,然后将该网页的响应复制到我的数据库. 正如你所看到的,这真是一个忙碌的过程.如果有数以千计的上传记录,这个应用程序需要更长的时间(因为它等待15秒的响应). 有没有其他方式发布数据?我正在寻找 我需要将数据发布到网站.所以我在C#.net中创建了一个小应用程序,我打开这个网站,并用数据库中的值填充所有的控件(单选按钮,文本框,复选框等).我也有一个点击事件在提交按钮.然后该应用程序等待10-15秒,然后将该网页的响应复制到我的数据库.

正如你所看到的,这真是一个忙碌的过程.如果有数以千计的上传记录,这个应用程序需要更长的时间(因为它等待15秒的响应).

有没有其他方式发布数据?我正在寻找一些类似于将所有领域与其值进行连接的东西,并像数据流一样将其上传.如果网站是https而不是http,这将如何工作?

解决方法 您可以使用 HttpWebRequest执行此 *** 作,您可以将要发布的所有值连接到请求的单个字符串中.它可能看起来像这样:
httpWebRequest request = (httpWebRequest)WebRequest.Create("https://www.yoursite.com");request.Method = "POST";formContent = "FormValue1=" + someValue +    "&FormValue2=" + someValue2 +    "&FormValue=" + someValue2;byte[] byteArray = EnCoding.UTF8.GetBytes(formContent);request.ContentType = "application/x-www-form-urlencoded";request.ContentLength = byteArray.Length;Stream dataStream = request.GetRequestStream();dataStream.Write(byteArray,byteArray.Length);dataStream.Close();WebResponse response = request.GetResponse();dataStream = response.GetResponseStream();StreamReader reader = new StreamReader(dataStream);string responseFromServer = httpUtility.UrlDecode(reader.ReadToEnd());//You may need httpUtility.HTMLDecode depending on the responsereader.Close();dataStream.Close();response.Close();

这种方法对于http和https应该是正常的.

总结

以上是内存溢出为你收集整理的c# – 如何将数据发布到网站全部内容,希望文章能够帮你解决c# – 如何将数据发布到网站所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1261591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存