0
这是我的代码为onedrive一个驱动器REST API服务器错误请求400上传文件
string url = "https://api.onedrive.com/v1.0/drive/root:/" + "Nopbackup" +":/" + "" + fileName +":/upload.createSession" + "";
var result = string.Empty;
WebRequest request = WebRequest.Create(url);
request.Method = "POST";
//request.ContentType = "application/json";
request.ContentType = "contentType";
//request.ac = "application/json";
request.Headers.Add("Authorization", tokenType + " " + accessToken);
request.ContentLength = 0;
//byte[] requestData = Encoding.UTF8.GetBytes(url);
//using (Stream st = request.GetRequestStream())
// st.Write(requestData, 0, requestData.Length);
WebResponse response = request.GetResponse();
using (var streamReader = new StreamReader(response.GetResponseStream()))
result = streamReader.ReadToEnd();
它给服务器错误请求400错误
不知道您正在调用的服务的细节,但将ContentType作为ContentTipe并将ContentLength设为零可能是错误的。 –
我正在使用google rest api POST /drive/root:/{path_to_item}:/upload.createSession方法这是链接https://dev.onedrive.com/items/upload_large_files.htm –