点击字符串的URL但没有响应

时间:2009-08-03 10:12:50

标签: c#

我创建了名为SMS serivice的服务,我想通过C#程序点击url 当我将服务附加到程序并通过它进行调试时,我使用以下代码相同,我发现我使用的代码并没有引用borwser 我的节目: -

using System.Diagnostics;

string proc;

strUrlPath = "http://devices.panhealth.com/DeviceReading.aspx?Source=" + strSMS ";

proc= Process.Start("IExplore.exe",strUrlPath);             

仍然没有点击网址。 但是当这个网址复制到IE浏览器时,它工作正常,我希望通过以下程序点击它。

3 个答案:

答案 0 :(得分:1)

您可以使用System.Net.WebRequest类。

WebRequest request = WebRequest.Create("http://devices.panhealth.com/DeviceReading.aspx?Source=" + strSMS);

答案 1 :(得分:0)

只是想知道......

string proc;

Process.Start

输出过程变量类型。


来自对象浏览器信息:

public static System.Diagnostics.Process Start(string fileName, string arguments)
Member of System.Diagnostics.Process
  

摘要:启动流程资源   指定应用程序的名称   和一组命令行参数,   并将资源与新资源相关联   System.Diagnostics.Process组件。

     

参数:fileName:的名称   应用程序文件在中运行   处理。参数:命令行   启动时传递的参数   过程

     

退货:一个新的   System.Diagnostics.Process组件   与过程相关的,   如果没有进程资源,则返回null   开始(例如,如果存在   过程被重用)。


并且,除非您已将%PATH%系统变量更改为包含IE路径,否则您需要使用完整路径

Process p;
p = Process.Start(@"C:\Program Files (x86)\Internet Explorer\iexplore.exe", "http://www.google.com/");

答案 2 :(得分:0)

我同意Max - 使用WebRequest类。这有很多优点,尤其是因为您可以检查请求返回的HTTP状态代码,以确定请求是否成功。