1
APIを使ってpicasaに新しい写真をアップロードしようとしています。私は次のエラーを取得しています を働いていない コード:picasa webに画像をアップロードする
Exception Details: System.Net.WebException: The remote server returned an error: (400) Bad Request.
マイコード:
string imgPath = "C:\foo.png";
StreamReader reader = new StreamReader(imgPath);
string imgBin = reader.ReadToEnd();
reader.Close();
string id=""//picasa ID
string album = "";//album name
string url = String.Format("http://www.picasaweb.google.com/data/feed/api/user/{0}/album/{1}",id, album);
string auth = "";
Byte[] send = Encoding.UTF8.GetBytes(imgBin);
int length = send.Length;
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
req.Method = "POST";
req.ContentType = "image/png";
req.ContentLength = length;
req.Headers.Add("Authorization", "GoogleLogin auth=" + auth);
req.Headers.Add("Slug", "test");
Stream stream = req.GetRequestStream();
stream.Write(send, 0, length);
stream.Close();
WebResponse response = req.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string res = reader.ReadToEnd();
reader.Close();
おかげ
ヘッダー承認は、なぜ動作しませんか? –
ヘッダーにはどのようなエラーが表示されますか? – Rob
:次のエラーが表示されます。リモートサーバーがエラーを再試行しました:(403)禁止されています。 –