NSURL *url = [NSURL URLWithString:@"url"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
でcookieを取得し、
NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:url];
NSDictionary *header = [NSHTTPCookie requestHeaderFieldsWithCookies:cookies];
[request setAllHTTPHeaderFields:header];
でクッキーをヘッダーに設定してからPOSTをしてもうまくいかず、500エラーが返ってきます。
ここで、PCブラウザで取得したcookieを設定するとうまくPOSTできます。
その後は、cookieをヘッダーに設定せずにPOSTしてもしばらくの間はなぜかうまくPOSTできます。
cookieを設定していないにもかかわらず一定期間PSOTできてしまう理由がわからないのですが、なぜでしょうか?