2012-12-10 63 views
0

POST數據=>哪裏錯誤代碼(C#HttpWebRequest的)

Accept:application/json, text/javascript, */*; q=0.01 

Accept-Charset:ISO-8859-9,utf-8;q=0.7,*;q=0.3 

Accept-Encoding:gzip,deflate,sdch 

Accept-Language:tr-TR,tr;q=0.8,en-US;q=0.6,en;q=0.4 

Connection:keep-alive 

Content-Length:0 

Cookie:pfu=32904422; pfp=PO7PkdBDUwKoMG4FqkriwDLF7jrwcHBEoVqnX2i3; pfe=1386687638; 
logged_in=1; tmgioct=5hRBmncU3JQtInFOSa4qqoHX 

Host:www.tumblr.com 

Origin:http://www.tumblr.com 

Referer:http://www.tumblr.com/customize/hayirasla?redirect_to=http%3A%2F%2Fhayirasla.tumblr.com%2F 

User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11 

X-Requested-With:XMLHttpRequest   

 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); 
     request.Method = "POST"; 

     request.Headers.Add("Origin", "http://www.tumblr.com"); 
     request.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11"); //Bu üstbilgi uygun özellik veya yöntem kullanılarak değiştirilmelidir. 
     request.Headers.Add(HttpRequestHeader.Cookie, "pfu=32904422;pfe=1386687638;pfp=PO7PkdBDUwKoMG4FqkriwDLF7jrwcHBEoVqnX2i3;logged_in=1;"); 
     return new StreamReader(((HttpWebResponse)request.GetResponse()).GetResponseStream()).ReadToEnd(); 
+1

「哪裏是在該代碼中的錯誤」中設定。好問題,你爲什麼不告訴我們這個問題是什麼,我們可以幫忙? ;) – Smudge202

回答

1

無法通過添加頁眉HttpWebRequest.Headers.Add()

一定的頭被設置爲限制

private static readonly string[] RestrictedHeaders = new[] 
     { 
      "Accept", "Connection", "Content-Type", "Content-Length", "Date", "Expect", "Host", "Range", "Referer", "User-Agent" 
     }; 

所有上面列出的標頭不被直接加入,它們只能通過使用

//HttpWebRequest.[TheProperty] = value; 
0

你忘了 「補」 後數據?!?什麼我看到你發送的是隻有一個頭的請求......

+0

對不起,沒有發佈數據是標題,但我會看到錯誤後發送標題(useranget) –

+0

你會爲C#編寫標題數據 –