【问题标题】:opening browser using a get method url使用获取方法 url 打开浏览器
【发布时间】:2013-05-19 09:56:14
【问题描述】:

我正在尝试从我的应用程序中打开默认的网络浏览器,目前我正在使用:

Process.Start("view.html");

它可以工作,但是如果我想用如下网址打开浏览器怎么办:“view.html?var=something”

使用 Process.Start 会导致找不到文件错误,我无法找到一种方法来告诉它仍然打开文件,但指定了 get 方法。

感谢您的帮助

编辑:

以这种方式完成:

String browserStr = Path.GetFullPath(Config.PAGE_LOCAL_URL) + _p;
Process.Start("opera.exe", browserStr).WaitForInputIdle();

无论如何,有办法找到默认浏览器并将其传递给函数,这样我就不应该指定它吗?

【问题讨论】:

  • 你试过@"view.html?var=something"吗?
  • 是的,不工作。 @ 到底是做什么的?
  • msdn.microsoft.com/en-us/library/aa691090%28v=vs.71%29.aspx 我想也许是你的?字符等被忽略
  • 你是在什么浏览器上打开的?我尝试了一个类似的 youtube 视频链接(包括 ? 通配符),它在 Firefox 中运行良好尝试 Process.Start("firefox.exe", "view.html?var=something");(或其他浏览器)
  • 我现在用opera.exe试了一下,问题是浏览器现在打开到“view.html/?xml=19052013.xml”。我想打开到本地view.html页面

标签: c# url browser get


【解决方案1】:

试试这个:

Process.Start("view.html", "?var=something");

【讨论】:

  • 我认为变量应该在参数部分中
  • 我没有得到这个代码的异常,无论如何它仍然打开没有get方法参数的页面view.html
猜你喜欢
  • 2018-04-01
  • 2020-05-27
  • 1970-01-01
  • 1970-01-01
  • 2014-12-06
  • 2014-02-10
  • 2012-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多