Fout: Fout Domein=NSURLErrorDomain Code=-1001 “De aanvraag een time-out.”

Ik ben bezig met een applicatie in Xcode 6.1, iOS 8.1; de aanvraag is werken volledig boete tot 2 dagen voor, maar vandaag de dag als ik uitgevoerd, kreeg ik een fout in de web service & de fout is afgedrukt hieronder.

Fout: Fout Domein=NSURLErrorDomain Code=-1001 “De aanvraag getimede
uit.” UserInfo=0x7c6899b0 {NSErrorFailingURLStringKey=,
NSErrorFailingURLKey=, NSLocalizedDescription=De aanvraag getimede
uit., NSUnderlyingError=0x7c688f60 “De aanvraag een time-out.”}

Ik had gebruikt AFNetworking 2.x en volgende codefragment voor het maken van netwerk-oproep:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes=[manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];

[manager POST:<URL>
   parameters:<parameters>
      success:^(AFHTTPRequestOperation *operation, id responseObject) {

          NSLog(@"JSON: %@", responseObject);
          NSError *error = nil;
          NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingAllowFragments error:&error];
          if (error) {
              NSLog(@"Error serializing %@", error);
          }
          NSLog(@"Dictionary %@", JSON);
          NSLog(@"Success");
      }
      failure:^(AFHTTPRequestOperation *operation, NSError *error) {
          NSLog(@"Error: %@", error);
      }]; 
}

UPDATE: ik had gedaan stoppen/opnieuw gelanceerd in de iOS-Simulator.app, reseted content & instellingen, maar niets werkte.

InformationsquelleAutor iYoung | 2014-11-17

 

7 Replies
  1. 19

    Was er geen probleem in de code. Ik denk dat de simulator intern was niet in staat om verbinding te maken met het internet, dus dat is de reden waarom het was niet in staat om verbinding te maken met de server na het verstrekken van diverse time-intervallen. Maar het werkte perfect toen ik uitgevoerd op een andere dag. Met dank aan @Andrew Jaffee voor het helpen mij bij het vinden van dit probleem.

  2. 10

    Had dit probleem en had een andere resolutie dus ik dacht ik voeg het hier:

    Eigenlijk was ik het sturen van een aantal parameters, wanneer het moet is een schone GET-verzoek. Verwijderd van de parameters, GET-verzoek werkte prima.

    • Dit eigenlijk was het voor mij ook… met Gebruik van de linux-server, ubuntu, nginx op digitalocean
    • Dankzij @JanPapenbrock, ik zweer het, ik maak die fout een keer per week sheerly uit gewoonte.
  3. 4

    Was ik bellen lokale server de verbinding en was aan deze fout. Ik was met behulp van verschillende netwerk in mijn apparaat en een telefoon. Als ik aangesloten zowel op hetzelfde wifi, het werkte.

    • Ik was met behulp van de simulator, maar is aangesloten op zowel de ethernet-en wifi-netwerken. Losgekoppeld van de “extra” – netwerk, en reset simulator inhoud en instellingen. Werkte prima! (Ook, ging het eigenlijk steeds NSURLErrorDomain Code=-1005)
  4. 3

    Dit kan gebeuren als uw netwerk configuratie veranderingen, terwijl de simulator wordt uitgevoerd. Gelieve opnieuw opstarten van de simulator runtime (bijv: stop/herstart van het iOS-Simulator.app) en dat zal waarschijnlijk oplossen van uw probleem.

    Als het probleem zich blijft voordoen, neem update uw vraag om aan te geven dat het probleem dat u ondervindt, is niet bekend zijn met dit probleem. Bedankt.

    • Ik heb het nagevraagd, mijn netwerk configuratie is niet te veranderen is dezelfde in het hele proces. Ik had alles gedaan wat ik wist, afsluiten/opnieuw gelanceerd in de iOS-Simulator.app, reseted content & instellingen… maar niets werkte.
  5. 0

    Ok, ik verloor veel tijd investigeting soortgelijk probleem.

    In mijn geval was het probleem vreemde (slechte?) firewall op de server. Het was een verbod op het apparaat wanneer er veel (niet zo veel) verzoeken in een korte periode van tijd.

    Ik geloof dat je het kunt doen eenvoudig testen als u worden geconfronteerd met een soortgelijk probleem.

    1. Sturen veel (hangt af van de instellingen van de firewall) aanvragen in de loop (laten we zeggen 50 in 1 seconde).
    2. Sluiten/Doden app (dit zal in nauwe verbindingen met server)
    3. (OPTIONEEL) Wacht een tijdje (zeg maar 60 seconden)
    4. Start de app opnieuw op en probeer stuur een aanvraag

    Als u nu time-out voor alle volgende aanvragen, dan heb je waarschijnlijk hetzelfde probleem en je moet praten

    met sever jongens.

    PS: als je geen toegang hebt tot de server kunt u geven de gebruiker de informatie die hij opnieuw moet opstarten wifi op het apparaat te stoppen met die time-out loop. Het zou zijn laatste redmiddel in sommige gevallen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *