从程序中调用网页

16 浏览
0 Comments

从程序中调用网页

我希望我的C#程序在打开时调用一个网页。网页中的代码将自增一个计数器...所以我只需要程序调用这个页面。不需要发送或获取或其他操作。\n你有什么想法吗?

0
0 Comments

问题的原因是代码中使用了异步方式调用网页,但是没有正确处理回调函数的结果。

解决方法是添加一个事件处理程序来处理异步下载完成时的结果,并在事件处理程序中添加适当的处理代码。

0
0 Comments

当我们在程序中调用网页时,可能会遇到一些问题。这里给出的代码示例展示了如何从程序中调用网页。该示例使用了WebRequest和WebResponse这两个类来实现。

在上述代码中,首先创建了一个WebRequest对象,并传入了要访问的URL。然后设置了请求的凭据,这里使用了默认凭据。接着,通过调用GetResponse()方法获取了服务器的响应,并将响应存储在WebResponse对象中。可以通过强制转换为HttpWebResponse对象来获取响应的状态描述。然后,通过调用GetResponseStream()方法获取包含服务器返回内容的数据流,并使用StreamReader对象来读取内容。最后,将读取的内容显示在控制台上,并关闭相关的流和响应。

如果以上代码无法提取所需的代码,可以使用下面的代码示例:

WebRequest request = WebRequest.Create ("http://www.mysite.com/counter.php?YourId");
WebResponse response = request.GetResponse();
response.Close ();

这段代码的作用是访问网页http://www.mysite.com/counter.php?YourId。这里不需要传递任何凭据,只需要将ID作为参数传递给counter.php页面。

通过以上代码示例,我们可以看出问题的原因可能是没有正确设置请求的URL或没有正确处理服务器的响应。解决方法是确保URL正确,并根据需要设置相应的凭据。另外,还要确保正确读取和处理服务器返回的内容。

希望以上内容能对你理解如何从程序中调用网页有所帮助。

0