本地机器写文件出错:--远程服务器返回错误: (403) 已禁止。

chenweionline 2004-04-28 10:26:36
代码如下:------------------------------------------------------

WebClient webClient = new WebClient();

Stream stream = webClient.OpenWrite("http://localhost/accept/newfile.txt","PUT");
StreamWriter streamWriter = new StreamWriter(stream);

streamWriter.WriteLine("Hello there, World....");
streamWriter.Close();
----------------------------------------------------------------

执行完 streamWriter.Close();时抛 远程服务器返回错误: (403) 已禁止。
将相对路径"http://localhost/accept/newfile.txt"替换为绝对路径"d:\\accept\newfile.txt"执行正确。
可是我的相对路径应该是正确的,请教原因。
...全文
156 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cncoder 2004-04-28
  • 打赏
  • 举报
回复
这个是常识性的问题吧
http://localhost/accept/newfile.txt这个是通过http协议下载的远程文件
怎么可能直接进行写操作呢
如果可以的话岂不是你可以随便用
http://www.csdn.net/index.html写成你的个人主页?

关键在于你想完成什么?
chenweionline 2004-04-28
  • 打赏
  • 举报
回复
自己顶
zzizz 2004-04-28
  • 打赏
  • 举报
回复
Up!Up!Up!Up!Up!
chenweionline 2004-04-28
  • 打赏
  • 举报
回复
哦,听楼上一说茅塞顿开,多谢了。
这是《C# 高级编程》第20章的一个例子(p828),是作者也犯了常识性错误?
有什么方式可以进行写操作呢?
希望继续讨论,今天日落前结帖。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧