C# 实现WebHDFS REST API 上传文件到HDFS,第二步Put http request报403 forbidden错误
参照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的错误,有高手实现过这个功能吗?求帮助!!非常感谢!