【发布时间】:2014-02-27 13:44:38
【问题描述】:
我在我的客户端应用程序(用 c# 编写)上使用 System.Diagnostics.Process.Start 函数来调用 URL 并执行相应的操作。
string targetURL = "someurl";
System.Diagnostics.Process.Start(targetURL);
运行 URL 会在服务器上进行某些更改并给出 PLAIN_TEXT 响应。
现在的事情是调用这个函数,它会打开 Web 浏览器并显示 targetURL 已被调用。
有什么办法可以阻止这种情况吗?
我的意思是我希望更改发生,但浏览器不应该打开。 不过应该进行更改。
【问题讨论】:
-
创建一个 ProcessStartInfo 对象并将其传递给进程,有一个选项。
-
是http请求吗?
-
你的意思是这样的吗? ProcessStartInfo sInfo = new ProcessStartInfo(targetURL); Process.Start(sInfo);
-
@Grzenio 是的,它是一个 http 请求
-
我认为应该有更好的方法来实现你想要的。虽然我们并不完全知道你需要什么。
Process.Start(url)将启动默认浏览器...我猜这有什么作用?但无论如何,如果你想在背后使用:ProcessStartInfo.CreateNoWindow和ProcessStartInfo.NoShellExec,但一个简单的HttpRequest也可以做到这一点,或许?
标签: c# system.diagnostics