//访问并返回源代码
protected string GetPageContent(string getpage)
{
try
{
CookieContainer cc = new CookieContainer();
string content = string.Empty;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(getpage);
request.Method = "post";
request.Timeout = 10000;
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = content.Length;//????
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322)";
//request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13";
request.CookieContainer = cc;
Stream stream = request.GetRequestStream();
StreamWriter writer = new StreamWriter(stream, Encoding.GetEncoding("gb2312"));
writer.Write(content, 0, content.Length);
writer.Close();
stream.Close();
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
response.Cookies = cc.GetCookies(request.RequestUri);
Stream readerStream = response.GetResponseStream();
StreamReader sr = new StreamReader(readerStream, Encoding.GetEncoding("gb2312"));
content = sr.ReadToEnd();
sr.Close();
readerStream.Close();
return content;
}
catch (Exception e)
{
Exception e1 = e;
return null;
}
}
//只访问
private bool callurl(string url)
{
//string html = null;
WebRequest req = WebRequest.Create(url);
req.Timeout = 100000000;
WebResponse res = req.GetResponse();
Stream receiveStream = res.GetResponseStream();
Encoding encode = Encoding.GetEncoding("gb2312");
StreamReader sr = new StreamReader(receiveStream, encode);
char[] readbuffer = new char[256];
int n = sr.Read(readbuffer, 0, 256);
if (n > 0) { return true; } else { return false; }
}
分享到:
相关推荐
标题 "C# OPC 转HTTP的restful访问" 描述了如何在C#编程环境中,利用OPC(OLE for Process Control)技术并通过RESTful API实现HTTP协议的转换与访问。OPC是一种标准接口,主要用于工业自动化设备和软件之间的数据...
本工具提供了在不同编程语言间进行RSA密钥的互换,包括JAVA转C#、JAVA转PHP以及C#转JAVA的转换功能。 在JAVA中,RSA的实现主要依赖于`java.security`包,其中`KeyPairGenerator`用于生成公钥和私钥,`Cipher`用于...
总的来说,C#代码PDF转JPG涉及的知识点有:PDF解析、图像处理、C#编程、命令行工具的使用以及可能的第三方库如iTextSharp、PDFsharp、FreeImage、ImageMagick、Ghostscript或Magick.NET。了解并熟练掌握这些工具和...
本DEMO就是专门针对C#如何通过ADO.NET访问金仓数据库进行示例讲解。 首先,了解C#中的ADO.NET。ADO.NET是一种用于访问数据库的组件,它提供了连接、命令、数据适配器和数据集等对象,使得开发者能够方便地与各种...
总结来说,C#访问OPC读取数据的关键在于选择合适的OPC库,正确配置连接,订阅和读取数据,以及妥善处理可能出现的异常。通过这些步骤,开发者可以构建起C#应用程序与工业设备之间的桥梁,实现数据的高效交换和自动化...
### C# 访问URL接口进行调用代码实例解析 #### 概述 在现代软件开发中,HTTP请求是客户端与服务器端交互的基础之一。本文将深入探讨如何使用C#语言来实现对URL接口的访问,并通过具体示例代码来展示这一过程。此...
5. 面向对象特性:继承、封装和多态等概念在两种语言中都有体现,但具体语法有所区别,例如访问修饰符、接口实现等。 6. 枚举和结构:C#和VB.NET在创建枚举和结构体时的语法略有不同。 7. 集合与泛型:List在C#中...
标题"**C#访问gsoap的webservice**"意味着我们要使用C#语言编写客户端代码,该代码将调用通过gSOAP编译生成的C++ Web服务接口。以下是一般步骤: 1. **生成gSOAP代码**:在服务端,使用gSOAP的wsdl2h工具从Web服务...
C#作为.NET框架的主要编程语言,提供了丰富的工具和库来构建高效的数据访问层。本示例"数据库管理,权限精确到库"将展示如何在C#中进行数据访问层的封装,实现对数据库的精细控制。 首先,我们需要理解数据访问层的...
综上所述,"C# YUV数据转RGB转bitmap图源码"涉及到的知识点包括YUV和RGB颜色模型、YUV到RGB的色彩空间转换、C# Bitmap类的使用以及从视频流中提取帧数据的技巧。掌握这些技能对于处理视频捕获、图像处理和多媒体应用...
标题和描述提到的“C# Byte数组转Int32 Short Float(浮点数)”是指将字节数组中的数据转换为整型(Int32)、短整型(Short)以及浮点数(Float)的过程。以下是对这个主题的详细解释: **字节数组基础** 字节数组...
标题“C#中客户端通过http协议访问服务端”暗示我们将讨论如何在C#客户端程序中使用HttpClient类。以下是一个简单的示例,展示了如何使用HttpClient发送GET请求到服务端,并接收返回的结果: ```csharp using ...
C#访问domino,通过http访问Domino,C#快速访问Domino,C#集成lotus domino 完全提供源码 界面请查阅 https://blog.csdn.net/weijia3624/article/details/113108704
这些库提供了访问DICOM元数据和图像像素数据的方法。 2. **提取图像数据**:从DICOM文件中提取图像数据,包括像素数组和色彩空间信息。例如,fo-dicom库中的`DicomFile.Open()`方法可以打开一个DICOM文件,`...
在C#中,可以使用`Bitmap`对象和`LockBits`方法来访问图像的像素,并用上述公式计算新的灰度值。 2. **提取像素法**:这种方法与内存法相似,但更直接地操作像素。可以遍历图像的每个像素,获取其RGB值,然后使用...
【一周学会C#——java程序员转.NET必看】 C#是一种由微软开发的面向对象的编程语言,设计用于.NET Framework上。对于从Java转到.NET平台的程序员来说,理解C#的基本概念和语法是非常重要的。以下是一些关键知识点:...
通过访问`ConsoleKeyInfo.KeyChar`属性,我们可以得到按键对应的ASCII字符。 以下是一个简单的示例代码,展示了如何实现`KeyCode`到ASCII字符的转换: ```csharp using System; using System.Windows.Forms; ...
总的来说,C#访问共享文件夹涉及到网络连接、路径构造、文件操作以及可能的身份验证。通过使用`DirectoryInfo`和`File`等类,开发者可以方便地在C#应用程序中实现这一功能。在实际项目中,还需要考虑错误处理、性能...
本篇文章将深入探讨如何使用C#进行POST方法的HTTP接口访问,这对于任何需要与远程服务器交互的应用程序都是至关重要的。POST请求常用于向服务器发送数据,如表单提交或API调用。 首先,理解HTTP协议的基础是必要的...
本文将详细介绍如何利用C#访问Lotus Domino,并提供一些关键知识点。 首先,要实现C#对Lotus Domino的访问,你需要安装IBM Lotus Domino Designer,这是一个集成开发环境(IDE),包含了用于与Domino服务器通信的...