Frage

Hat jemand irgendwelche Vorschläge für Geting aus oder Aushängen auf Amazon S3 Service ihren REST API über das iPhone. Es sieht nicht so aus, wie es möglich ist, aber ich die Dokumentation falsch liest kann.

Vielen Dank im Voraus für Ihre Hilfe!

L.

War es hilfreich?

Lösung

In einem allgemeinen Fall würde ich empfehlen, ASIHttpRequest , hat es viel gebaut -in-Funktionalität (REST kompatibel zu) und eine Menge Dinge, das Leben leichter machen als mit NSURLConnection.

Es hat auch S3 Unterstützung aus der Box .

Andere Tipps

Sie sollten die NSURLRequest Sachen nutzen können zu tun, was Sie wollen.

NSMutableData* _data = nil;

- (IBAction) doIt:(id)sender {
    NSURL* url = [NSURL URLWithString: @"http://theurl.com/"];
    NSMutableURLRequest* req = [NSMutableURLRequest requestWithURL: url];
    NSURLConnection* con = [NSURLConnection connectionWithRequest: req delegate: self];
    NSData* body = [@"body of request" dataUsingEncoding: NSUTF8StringEncoding];

    _data = [NSMutableData new];
    [req setHTTPMethod: @"POST"];
    [req setHTTPBody: body];
    [con start];
}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    [_data appendData: data];
}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    NSString* result = [[[NSString alloc] initWithData: _data encoding: NSUTF8StringEncoding] autorelease];

    // process your result here
    NSLog(@"got result: %@", result);
}

Dies hat keine Fehler in ihm die Überprüfung und die _data Variable sollte in einer Instanzvariablen gespeichert werden, aber die allgemeine Idee sollte für Sie arbeiten. Sie werden wahrscheinlich müssen auch einige Request-Header gesetzt, den Server zu sagen, was die Körperdaten codiert, ist in und so weiter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top