我在本地没有问题,可是地址改成服务器地址就不行了。
如果用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;
}
如果用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;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货