1
API를 사용하여 Picasa에 새 사진을 업로드하려고합니다. 나는 다음과 같은 오류를 얻고있다 작동하지 코드 :사진을 picasa 웹에 업로드 중
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) 금지되었습니다. –