1

私のコード:

NSURL *url = [NSURL URLWithString:@"http:testurl.com"];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];

NSString *email = @"test@test.com";
NSString *password = @"test";

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
                        email, @"email",
                        password, @"password",
                        nil];

[httpClient postPath:@"/myobject" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSString *responseStr = [[NSString alloc] initWithData:responseObject encoding:AFJSONParameterEncoding];
    NSLog(@"Request Successful, response '%@'", responseStr);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"[HTTPClient Error]: %@", error.localizedDescription);
}];

サーバーがPOSTであることが期待されていることはわかっていますが、GETとPUTも試しましたが、同じエラーが発生しました。URLも100回チェックしました。エラーの原因について何か考えはありますか?

ありがとう!!

4

2 に答える 2

2

ブラウザでとを組み合わせてhttp:testurl.com作成したURLに移動します。/myobject404は、ページまたはリソースが存在しないことを意味します。

この問題http://testurl.com/myobject確認するには、スラッシュをbaseUrl、つまりbaseURLtoとpostPathに移動してみてください。

于 2013-02-23T02:47:53.497 に答える
1

ベースURLの形式が正しくありません。

これを変える:"http:testurl.com"

これに:"http://testurl.com"

于 2013-02-23T06:35:27.520 に答える