AFNetworking mit Anforderungsfehlercode 999

Ich bin neu bei Objective-C und habe es mit einem AFNetworking schwer.

So ist die Sache, dass ich eine einfache POST-Anfrage an einen Server stellen möchte, der mir ein Salz zurückschickt. Ich erstelle eine einfache App, um meine Anfrage zu testen, verstehe aber nicht, warum ich den Fehlercode 999 erhalte.

Hier ein Beispiel meines Codes.

+ (void)simpleRequest; {
    NSURL *mailserver = [NSURL URLWithString:@"https://localhost:4443/"];

    AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc]initWithBaseURL:mailserver];
    manager.securityPolicy.allowInvalidCertificates = TRUE;
    manager.responseSerializer = [AFJSONResponseSerializer serializer];
    manager.requestSerializer = [AFJSONRequestSerializer serializer];
    NSDictionary *parameters = @{@"username": @"testtest"};

    [manager POST:@"api/v0/login/salt" parameters:parameters success:^(NSURLSessionDataTask *operation, id responseObject) {
        NSLog(@"JSON: %@", responseObject);
    } failure:^(NSURLSessionDataTask *operation, NSError *error) {
        NSLog(@"Error: %@", error);
    }];
}

Ich habe diesen Code mit einem einfachen Button verknüpft, der diese Funktion aufruft.

Ich habe eine andere App, die sich in Ruby Motion befindet und mit dieser Funktion ausgestattet ist. Ich kann die Antwort ohne Fehler erhalten. Aber mit dieser einfachen App kann ich keine Anfrage stellen, alle haben diesen Fehlercode 999 zurückgegeben.

Error: Fehlerdomäne = NSURLErrorDomain Code = -999 "abgebrochen" UserInfo = {NSErrorFailingURLKey =https: // localhost: 4443 / api / v0 / login / salt, NSLocalizedDescription = abgebrochen, NSErrorFailingURLStringKey =https: // localhost: 4443 / api / v0 / login / salt}

Also, ich frage mich wirklich, was ich falsch mache, kann mir jemand dabei helfen? Vielen Dan

BEARBEITEN

Ist es der gute Weg, den Manager in einer Immobilie zu retten, oder mache ich etwas falsch? Wenn es der gute Weg ist, scheint dies nicht zu funktionieren Danke für die Hilfe

.h file

@property (nonatomic, retain) AFHTTPSessionManager *session;

.m file

@synthesize session;
- (IBAction)log:(id)sender {
NSURL *mailserver = [NSURL URLWithString:@"https://localhost:4443/"];

self.session = [[AFHTTPSessionManager alloc]initWithBaseURL:mailserver];
self.session.securityPolicy.allowInvalidCertificates = TRUE;
self.session.responseSerializer = [AFJSONResponseSerializer serializer];
self.session.requestSerializer = [AFJSONRequestSerializer serializer];
NSDictionary *parameters = @{@"username": @"testtest"};

[self.session POST:@"api/v0/login/salt" parameters:parameters success:^(NSURLSessionDataTask *operation, id responseObject) {
    NSLog(@"JSON: %@", responseObject);
} failure:^(NSURLSessionDataTask *operation, NSError *error) {
    NSLog(@"Error: %@", error);
}];

Antworten auf die Frage(8)

Ihre Antwort auf die Frage