繁体   English   中英

如何在不从C#程序打开Web浏览器的情况下运行PHP文件?

[英]How can you run a PHP file without opening a web browser from a C# program?

我正在编写一个工具,该工具将允许用户使用我设置的服务器和PHP文件通过Internet相互通信。 我已经写了它,但是现在当我打开PHP文件并通过URL传递参数以在服务器上创建新文件时,它会在默认浏览器中打开PHP文件。 这是我现在用来在服务器上打开PHP文件的代码:

private void ExecuteProcess(string FilePath)
{
    Process Process = new Process();
    Process.StartInfo.FileName = @FilePath;
    Process.Start();
}

我希望能够以类似的方式打开文件,而无需在浏览器中实际打开它们。 我已经闲逛了几个小时,但是每当我尝试使用在互联网上找到的方法时,我都会从Visual Studio中收到406异常,说服务器无法满足我的请求? 我的写入权限设置为读取这些文件,是否需要更改这些文件? 感谢您帮助PHP noobie,-I

我认为您想向服务器发出HTTP请求。 检查WebRequest类。

当我使用Web请求类时,出现第406页错误,这意味着服务器可接受的标头与我请求的数据类型不具有可比性。 默认情况下,Apache服务器上的mod安全性处于打开状态,我只需要禁用它即可允许我使用Web请求类下载数据。不幸的是,该服务器由第三方托管,因此我将必须与Web联系主人才能将其关闭。 我选择仅托管自己的服务器,并避免这种麻烦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM