Witam
mam taką problem :
Poniżej funkcja która skraca link
public string ToKutAs(string url)
{
string adres = "http://kut.as/url/" + url;
CookieCollection cookies = this.GetCookies(adres);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(adres);
request.CookieContainer = new CookieContainer();
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3";
request.Headers.Add(HttpRequestHeader.AcceptLanguage, "pl,en-us;q=0.7,en;q=0.3");
request.Headers.Add(HttpRequestHeader.AcceptCharset, "utf-8");
request.Headers.Add(HttpRequestHeader.KeepAlive, "115");
request.KeepAlive = true;
if (cookies != null)
{
request.CookieContainer.Add(cookies);
}
Stream requestStream = request.GetRequestStream();
var response = request.GetResponse();
var stream = response.GetResponseStream();
var reader = new StreamReader(stream);
string strona = reader.ReadToEnd();
response.Close();
requestStream.Close();
reader.Close();
return strona;
}
i funkcja zwracająca cookies
private CookieCollection GetCookies(string url)
{
SetAllowUnsafeHeaderParsing();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.CookieContainer = new CookieContainer();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
responseStream.Close();
return response.Cookies;
}
i kurcze nie wiem dlaczego nie chce go skrócić (http://www.filmweb.pl/film/Wr%C3%B3g+publiczny+numer+jeden%2C+cz%C4%99%C5%9B%C4%87+I-2008-393442).
jak dam np link taki http://www.filmweb.pl/Zagubieni to skraca.
Sądzę ze ma to związek z tymi krzakami w linku.
Czy mógłby ktoś mi pomóc
Pozdrawiam
Savior
edit:
dodalem
request.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip,deflate");
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
na czuja myślę ze to ma związek z kodowanie gzip,deflate