こんにちは、ローカルにある html ファイルを、geoserver 要素を含むデータ ディレクトリを含むサーバーのリモート フォルダーにアップロードしたいと考えています。コードは次のとおりです。
public void CopyWS(string SourcePath, string DestinationPath)
{
try
{
string SourcePath = Path.GetFullPath("Result.html");
string DestinationPath = @"http://xx.xx.xxx.:8080/geoserver/rest/workspaces/";
string authInfo = "admin:geoserver";
WebClient client = new WebClient();
client.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(authInfo));
client.UploadFile(DestinationPath, "PUT", SourcePath);
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
「エラー 405 メソッドは許可されていません」というエラーが表示されます。putではなくpostなどのさまざまな方法を試していますが、同じエラーが発生します。
編集:セキュリティの問題になる可能性があると思う人はいますか? UploadData を使用すると、同じエラーが発生します
EDIT:さまざまな方法(UploadDatat ie)で長い間テストした後、常に同じエラーが発生します。それを検索して読んでいますが、本当に役立つものは何も見つかりませんでした。
編集:何か考えはありますか?
前もって感謝します