: (Wireshark를 사용)
private static CookieContainer cookies = new CookieContainer();
private static CookieContainer Cookies
{
get
{
return cookies;
}
}
public static async Task<HttpStatusCode> SendPostRequest(string url, string postData)
{
if (url == null)
throw new ArgumentNullException("url");
if (postData == null)
throw new ArgumentNullException("postData");
HttpStatusCode statusCodeToReturn = HttpStatusCode.Forbidden;
HttpWebRequest webRequest = HttpWebRequest.CreateHttp(url);
webRequest.Method = "POST";
var cookies = Cookies;
webRequest.CookieContainer = cookies;
//webRequest.SupportsCookieContainer = true;
using (var requestStream = await webRequest.GetRequestStreamAsync())
{
var bytes = Encoding.UTF8.GetBytes(postData);
requestStream.Write(bytes, 0, bytes.Length);
}
using (WebResponse response = await webRequest.GetResponseAsync())
{
statusCodeToReturn = WebResponseToHTTPStatusCode(response);
}
return statusCodeToReturn;
}
쿠키 : 여기
내 코드입니다 .cs는이 같은 변수를 만들 수 있습니다 파일 : 성공적인와 동일한 GloalCookie을
public CookieContainer GlobalCookie{get;set;}
을 그리고 만들 HttpWebR CookieContainer에 승복하십시오. 당신이 당신을 도와 :)
중복 가능 [WP7 쿠키] (http://stackoverflow.com/questions/9622296/cannot-get-cookies-in-wp7-using-httpwebrequest) – ry8806
알았어요. 문제는 반환 된 쿠키입니다. 설정된 DOMAIN이없는 쿠키는 WP7에서 지원되지 않습니다. – Michal