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 并且仍然收到相同的错误。我还检查了 100 次 URL。关于导致错误的任何想法?

谢谢!!

4

2 回答 2

2

转到通过将http:testurl.com/myobject放在一起在浏览器中创建的 URL。404 表示页面或资源不存在。

也尝试将斜杠移动到 baseUrl,即 baseURL tohttp://testurl.com/和 postPath 以myobject查看此问题

于 2013-02-23T02:47:53.497 回答
1

您的基本 URL 格式不正确。

改变这个:"http:testurl.com"

对此:"http://testurl.com"

于 2013-02-23T06:35:27.520 回答