我想创建一个文件夹,上传文件,然后使用REST API 我的代码是这样的如何创建文件夹,并使用REST API和OAuth2.0的
public string CreateFolder(string FolderName)
{
int WorkSpaceId = 330201;
int id = 168079105;
var queryString = HttpContext.Current.Session["tokenSession"];
var request = WebRequest.Create(RequestProfileUrl + FolderName);
request.AuthenticationLevel = System.Net.Security.AuthenticationLevel.None;
request.Headers.Add("Authorization", "Bearer " + AccessToken);
request.ContentType = "multipart/form-data";
request.Method = "POST";
var response = request.GetResponse();
HttpContext.Current.Response.Redirect("" + request.RequestUri);
using (var responseStream = response.GetResponseStream())
{
var reader = new StreamReader(responseStream);
var responseText = reader.ReadToEnd();
reader.Close();
return responseText;
}
}
我必须做这样的
上传文件POST https://apis.live.net/v5.0/me/skydrive
Authorization: Bearer ACCESS_TOKEN
Content-Type: multipart/form-data
{
"name": "My example folder"
}`
我添加了请求头和内容类型,我不知道如何将name
参数添加到我的请求中。
为什么'Java'标记? – 2013-05-06 13:37:20
我有oauth2.0和其他api的问题,所以我加了java也 – user2322397 2013-05-06 13:41:19