-4

私はこの標準的な AFNetworking メソッドを持っています

[self postPath:@"/signup/" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject)

それは常に失敗します。いつも。

それを通過させるために何をする必要がありますか。これが成功するために、バックエンド サーバーはアプリに何を返す必要がありますか?

Pythonに慣れていない場合は、できればFlask/Djangoまたは概念を説明してください

現時点でフラスコを使用して、1.ユーザーのJSON表現を返すことを試みました2.200応答を返し、コンテンツはありません

これらのどれも機能していないようです。

私は何をすべきか?

4

1 に答える 1

1

これは、私の古いプロジェクト (AFNetworking および JSON-response) の 1 つの実例です。

- (void) loadItems:(NSString*)searchText
{
    NSString *surl = [NSString stringWithFormat:@"http://localhost:8888/index.php?s=%@", searchText];
    NSURL *url = [NSURL URLWithString:surl];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    [AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObject:@"text/html"]]; //content-type is not set properly by the server
    AFJSONRequestOperation *operation =
        [AFJSONRequestOperation JSONRequestOperationWithRequest:request
            success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
                NSLog(@"Done: %@", JSON);                
            }
            failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON){
                NSLog(@"failure: %@", [error description]);
            }];

    [operation start];
}

お役に立てれば。

POST リクエストについては、この回答を確認することもできます: AFNetworking - How to make POST request

于 2013-02-17T09:54:55.673 に答える