https://developers.box.com/docs/#files-upload-a-fileの API に基づいてボックスにファイルをアップロードしようとしていますが、常に「不正な要求」エラーが発生します。
問題はどこだ?
URL = https://upload.box.com/api/2.0/files/content
データ ={"name":"1.jpg","parent":{"id":"0"}}
private Stream postToUrl(string url, string data)
{
WebRequest request = WebRequest.Create(url);
request.Method = WebRequestMethods.Http.Post;
byte[] byteArray = Encoding.UTF8.GetBytes(data);
request.ContentType = "multipart/form-data";
request.ContentLength = byteArray.Length;
request.Headers.Add("Authorization", "Bearer " + AccessToken);
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
dataStream = response.GetResponseStream();
return dataStream;
}
https://upload.box.com/api/2.0/files/content?access_token=AccessToken
また、ヘッダー内のトークンの代わりにurl: を使用しようとしました