HTTP POST请求URI太长

时间:2014-05-21 04:51:13

标签: c# facebook facebook-graph-api

我正在尝试使用发布请求在Facebook上发布照片。 FB需要多部分/表格数据中的照片。我正在使用hte代码

string data = String.Format("Content-Type: multipart/form-data; boundary=----WebKitFormBoundarySkAQdHysJKel8YBM\n\n------WebKitFormBoundarySkAQdHysJKel8YBM\nContent-Disposition: form-data;name=\"fileUpload\"; filename=\"y1.jpg\"\nContent-Type: image/jpeg");
            var FB = new Facebook.FacebookClient(pagetoken);              
            byte[] bytes = File.ReadAllBytes(@"C:\a.jpg");
            string encoded = Convert.ToBase64String(bytes);
            data += "----WebKitFormBoundarySkAQdHysJKel8YBM\n\n"+encoded;                
            dynamic parameters = new ExpandoObject();
            parameters.message = "sdsad";
            parameters.source = data;
            FB.Post("me/photos", parameters);

但是当我跑它时,它说URI太长了。还有什么可以做的?

0 个答案:

没有答案