POSTとしていくつかのパラメーターを受け入れるasp.net wcfサービスページのURLが与えられました。しかし、アクセスしようとするとエラーコード 400 が表示されます。URL:
http://domain.w04.w-2.com/IBServiceHost/IBService.svc/AddTask
また、以下のようにjsonを投稿するように言われました
{
"TaskId":"23",
"TaskDate":"6/27/2013",
"TaskDesc":"Test task",
"TaskName":"TestName",
"TaskStatus":true,
"ProjectId":"24",
"DbState":"Added"
}
サービスにアクセスするための私のコード:
AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://mydomain.w04.wh-2.com"]];
client.parameterEncoding = AFJSONParameterEncoding;
NSMutableURLRequest *request =
[client requestWithMethod:@"POST" path:@"/IBServiceHost/IBService.svc/AddTask" parameters:dictTask];
AFJSONRequestOperation *operation =
[AFJSONRequestOperation JSONRequestOperationWithRequest:request
success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON)
{
NSLog(@"JSON: %@", [JSON valueForKeyPath:@"LoginResult"]);
NSLog(@"Code: %@", [[[JSON valueForKeyPath:@"LoginResult"] valueForKeyPath:@"Code"] stringValue]);
NSLog(@"FaultString: %@", [[JSON valueForKeyPath:@"LoginResult"] valueForKeyPath:@"FaultString"]);
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON)
{
NSLog(@"request %@",request);
NSLog(@"response %@",response);
NSLog(@"error %@",error);
NSLog(@"error opening connection");
}];
[operation start];