0

私が設定したサーバーと PHP ファイルを使用して、ユーザーがインターネット経由で相互に通信できるようにするツールを作成しています。私はそれを書きましたが、現在、PHP ファイルを開き、URL を介して引数を渡してサーバーに新しいファイルを作成すると、既定のブラウザーで PHP ファイルが開かれます。これは、サーバー上の PHP ファイルを開くために現在使用しているコードです。

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

ブラウザで物理的に開かずに、同様の方法でファイルを開くことができるようにしたいと考えています。私は数時間グーグルで検索してきましたが、インターネットで見つけたメソッドを使用しようとすると、Visual Studio から 406 例外が発生し、サーバーが要求を満たすことができないというメッセージが表示されます。これらのファイルの書き込み権限は読み取りに設定されていますが、これらを変更する必要はありますか? PHP初心者を助けてくれてありがとう、-I

4

2 に答える 2

1

サーバーに HTTP リクエストを送信したいと思います。WebRequestクラスを確認してください。

于 2013-06-20T21:44:16.277 に答える
0

Web リクエスト クラスを使用すると、406 ページ エラーが発生しました。これは、サーバーが受け入れ可能なヘッダーが、リクエストしているデータのタイプと比較できないことを意味していました。デフォルトでは、mod セキュリティは apache サーバーでオンになっています。Web リクエスト クラスでデータをダウンロードできるようにするには、無効にする必要があります。残念ながら、サーバーはサード パーティによってホストされているため、Web に連絡する必要があります。これをオフにするにはマスター。私は自分のサーバーをホストすることだけを選択し、この面倒を避けました.

于 2013-06-23T02:04:38.253 に答える