NSURLConnection が POST リダイレクトを GET 要求として 302 応答で自動的にリダイレクトする (そして HTTP 本文といくつかのヘッダーをドロップする) という問題を解決する必要があります。
NSURLConnectionDataDelegate ソリューション (例: here )を見つけて試してみました。
- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse
問題のあるリクエストを破棄/修正します。これは機能します。
でも。私が理解しているように、これは次のようなデリゲート API を使用する必要があることを意味します。
[NSURLConnection connectionWithRequest:request delegate:self];
より快適なブロックベースの非同期 API を使用してリダイレクトを修正する方法はありますか?:
+ (void)sendAsynchronousRequest:(NSURLRequest *)request queue:(NSOperationQueue *)queue completionHandler:(void (^)(NSURLResponse*, NSData*, NSError*))handler