0

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

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

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

4

2 回答 2

1

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

于 2013-06-20T21:44:16.277 回答
0

当我使用 Web 请求类时,出现 406 页错误,这意味着服务器可接受的标头与我请求的数据类型无法比较。默认情况下,Apache 服务器上的 mod security 是打开的,我只需要禁用它就可以让我使用 web 请求类下载数据。不幸的是,服务器是由第三方托管的,所以我将不得不联系 web大师为了关闭它。我选择只托管自己的服务器,避免这种麻烦。

于 2013-06-23T02:04:38.253 回答