我在本地没有问题,可是地址改成服务器地址就不行了。
如果用POST的话,就会出The remote server returned an error: (404) Not Found.
入股用PUT的话,就会出The remote server returned an error: (401) Unauthorized
服务器端的权限和写权限都有了,为什么还不行呢?代码如下:try
{ string strUri = "http://192.168.1.125/CLIENTLOG/tmp/"); //CLIENTLOG是服务器上IIS配置的虚拟目录 WebClient myWebClient = new WebClient(); StreamReader oStreamReader = new StreamReader(strFile, Encoding.Unicode); 
string postData = oStreamReader.ReadToEnd();
Byte[] postArray = Encoding.Unicode.GetBytes(postData); Stream oPostStream = myWebClient.OpenWrite(strUri,"PUT");  oPostStream.Write(postArray, 0, postArray.Length);

oPostStream.Close();
oStreamReader.Close();

ruturn true;
}
catch
{
return false;
}