1

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
4

0 に答える 0