C# 实现WebHDFS REST API 上传文件到HDFS,第二步Put http request报403 forbidden错误

DYanLing2010 2015-07-07 11:04:54
参照WebHDFS REST API,上传并创建文件有两步:
1. Http put request 获取上传文件的URL,这一步我已经实现

//url为如:http://202.121.180.252:50070/webhdfs/v1/具体文件夹?op=CREATE
HttpWebRequest putrequest = (HttpWebRequest ) WebRequest.Create(url);
//下面putrequest的属性必须设置才能顺利获取返回的Location
putrequest.Method = "PUT";
putrequest.AllowAutoRedirect = false;
HttpWebResponse res = putrequest.GetResponse();
string _url = res .Headers["Location"];

接着读取本地文件,再按照上述方法上传文件,仍然是Http put request,修改了多个request的属性,但是一直报403 forbidden的错误,有高手实现过这个功能吗?求帮助!!非常感谢!
...全文
395 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
_小黑_ 2015-07-07
  • 打赏
  • 举报
回复
putrequest.Method = "PUT"; 改成 putrequest.Method = "POST";

110,567

社区成员

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

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

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