远程服务器返回错误:(405)不允许使用方法
|
我正在尝试实现REST WCF服务,以将文件从WPF应用程序发布到我的服务器,但是出现405错误。在联系我的ISP之前,谁能告诉我我的代码是否正常?我知道很可能与服务器不接受Post方法有关,但只是想确保我的代码正常。这里是 :-
public static void UploadFile()
{
string serverPath = \"http://www.mywebsites.com/test/\";
string filePath = \"C:\\\\Testing\\\\asd_asd_Feedback.xml\";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serverPath);
request.Accept = \"text/xml\";
request.Method = \"PUT\";
request.Credentials = new System.Net.NetworkCredential(\"testjo\", \"\");
using (FileStream fileStream = File.OpenRead(filePath))
using (Stream requestStream = request.GetRequestStream())
{
int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
int byteCount = 0;
while ((byteCount = fileStream.Read(buffer, 0, bufferSize)) > 0)
{
requestStream.Write(buffer, 0, byteCount);
}
}
string result = String.Empty;
try
{
using (WebResponse response = request.GetResponse())
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
result = reader.ReadToEnd();
}
}
catch (Exception exc)
{
}
Console.WriteLine(result);
}
基本上在请求上失败.GetResponse()
谢谢你的帮助!
没有找到相关结果
已邀请:
0 个回复