如何在c#程序中运行PHP文件而不打开web浏览器?

本文关键字:web 浏览器 文件 PHP 程序 运行 | 更新日期: 2023-09-27 18:19:12

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

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

我希望能够以类似的方式打开文件,而无需在浏览器中实际打开它们。我已经在谷歌上搜索了几个小时,但每当我尝试使用我在互联网上找到的方法时,我都会从Visual Studio获得406异常,说服务器无法满足我的请求?我的写权限设置为读取这些文件,我需要更改这些吗?谢谢你帮助一个PHP新手。我

如何在c#程序中运行PHP文件而不打开web浏览器?

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

当我使用web请求类时,有一个页面406错误,这意味着服务器可接受的标头与我请求的数据类型不可比较。默认情况下,apache服务器上的mod安全性是打开的,我只需要禁用它,以允许我使用web请求类下载数据。不幸的是,服务器是由第三方托管的,所以我必须联系网站管理员才能关闭它。我选择只托管我自己的服务器,以避免这个麻烦。