mehrteilige PUT-Anfrage mit AFNetworking

8

Was ist der richtige Weg, um eine mehrteilige PUT-Anfrage mit AFNetworking auf iOS zu programmieren? (immer noch Objective-C, nicht Swift)

Ich habe nachgesehen und scheint, als ob AFNetworking mehrteilige POST , aber nicht PUT ausführen kann, was ist die Lösung dafür?

Danke

    
mindbomb 22.05.2015, 03:40
quelle

6 Antworten

14

Sie können multipartFormRequestWithMethod verwenden, um eine mehrteilige PUT -Anforderung mit den gewünschten Daten zu erstellen.

Zum Beispiel in AFNetworking v3.x:

%Vor%

Bei AFNetworking 2.x können Sie AFHTTPRequestOperationManager :

verwenden %Vor%

Nachdem gezeigt wurde, wie man eine solche Anfrage erstellen kann, sollte darauf hingewiesen werden, dass Server sie möglicherweise nicht parsen können. Insbesondere analysiert PHP mehrteilige POST -Anfragen, aber nicht mehrteilige PUT -Anforderungen.

    
Rob 22.05.2015, 03:52
quelle
3

Hier ist Code für Afnetworking 3.0 und Swift, der für mich funktioniert hat. Ich kenne seinen alten Thread, aber könnte für jemanden nützlich sein!

%Vor%     
MJ_iOSDev 16.05.2016 16:16
quelle
0

Sie können einen NSURLRequest erstellen, der mit der mehrteiligen Formularanforderungsmethode AFHTTPRequestSerialization

erstellt wurde %Vor%     
Kaey 24.08.2015 09:17
quelle
0

Ich habe eine Lösung gefunden, die jede unterstützte Methode verarbeiten kann. Dies ist eine Lösung für PUT, aber Sie können sie auch durch POST ersetzen. Dies ist eine Methode in einer Kategorie, die ich in der Basismodellklasse anrufe.

%Vor%

Aso es verwendet FileWrapper Schnittstelle

%Vor%     
KIO 12.11.2015 17:38
quelle
0

Für RAW-Körper:

NSData * data = einigeDaten; NSMutableURLRequest * requeust = [NSMutableURLRequest requestWithURL: [NSURL URLWithString: [selbst getURLWith: urlService]]];

%Vor%     
Badre 25.11.2016 14:37
quelle
0

.h

%Vor%

.m:

%Vor%

Genau wie der klassische afnetworking. Setzen Sie es zu Ihrem Netzwerk Util:)

    
刘俊利 09.02.2018 01:30
quelle