私はafnetworkingを使用しています。 POST要求時に不正な401エラーが発生しました。iOS Afnetworking:リクエストに不正なアクセスが失敗しました(401)
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
//[manager.requestSerializer setValue:@"" forHTTPHeaderField:@"auth"];
//[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
//[manager.requestSerializer setValue:@"Bearer \(token!)" forHTTPHeaderField:@"Authorization"];
//sessionManager.requestSerializer.setValue("Bearer \(token!)", forHTTPHeaderField: "Authorization")
[manager.requestSerializer setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[manager POST:url parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject){
NSLog(@"%@", responseObject);
}
}
failure:^(AFHTTPRequestOperation *operation, NSError *error)
{
NSLog(@"%@", [error description]);
}];
代わりNSUrlSessionを使用されていますあなたのアプリはモバイルデータで正常に動作していますか? – Hasya
私は同じ問題を抱えています。私はテストアプリケーションで自身のワークスペースで動作するライブラリルーチンからサイト(SSL)を呼び出していますが、別のアプリケーションでライブラリを使用しようとすると、「リクエストが失敗しました:権限がありません(401)」というメッセージが表示されます。 私は証明書が転送秘密をサポートしているかどうかわからないので、すべてのTLS例外パラメータ、特に転送秘密バイパスを試しました。何も動作していないようです。 –