0

这是我的代码:

    NSURL *url = [NSURL URLWithString:@"http://wspublisherv2.skygiraffe.com/WSpublisherV2.svc/Authenticate"];
    AFHTTPClient *client = [[AFHTTPClient alloc]initWithBaseURL:url];
    NSDictionary *parameters = [NSDictionary dictionaryWithObjectsAndKeys:@"john@sgdemo.com", @"UserName", @"123", @"Password", nil];
    NSLog(@"%@", parameters);
    [client postPath:nil parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@"success: %@", responseObject);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"failure: %@", error);
    }];

它总是触发故障块,我收到“(200-299)中的预期状态代码,得到404”消息。

当我通过 Fiddler 尝试它时,它可以工作。

4

1 回答 1

0

您需要更多信息。使用像 Charles Proxy 这样的代理来监视您的设备和服务器之间的流量。这会让你看到实际的请求。您可以将其与有效的请求进行比较,差异应该可以很好地了解问题所在。至少,它会使您的问题更加具体。

于 2013-08-10T15:18:35.870 回答