【发布时间】:2012-03-15 14:57:18
【问题描述】:
我已阅读有关使用 Live SDK here 在 SkyDrive 中创建文件夹的信息(此处未提及“边界”参数),这是我的代码:
WebRequest request = WebRequest.Create("https://apis.live.net/v5.0/folder.77e1a950546be643.77E1A950546BE643!202/files/");
request.Method = "POST";
string postData = "{name: \"My example folder\"}";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.Headers.Add("Authorization", "Bearer " + access_token);
request.ContentType = "application/json";
request.ContentLength = byteArray.Length;
不知道为什么会返回 400:
{ "error": { "code": "request_header_invalid", "message": "The 提供的标头“Content-Type”缺少必需的参数 '边界'。” } }
我做错了什么?我有什么遗漏吗?
感谢您的宝贵时间!
【问题讨论】:
-
大家好,我是多么愚蠢!我的路径很旧,应该是“apis.live.net/v5.0/folder.77e1a950546be643.77E1A950546BE643!202”(没有“/files/”)
标签: c# onedrive liveconnect