ASIFormDataRequest + WCF无法获取响应数据

时间:2013-01-15 04:03:25

标签: ios wcf http asihttprequest

我的代码如下:

-(void)testRMIS{
    NSString *loginString=@"http://192.168.1.109/Enjoy.ServicePortal/ServicePortal.svc/testOnly";
    NSURL *postUrl = [[NSURL alloc] initWithString:loginString];
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:postUrl];
    [request setResponseEncoding:NSUTF8StringEncoding];
    [request addRequestHeader:@"Content-Type" value:@"application/json"];
    [request setUsername:@"Login"];
    [request setRequestMethod:@"POST"];
    [request setDelegate:self];
    [request startAsynchronous];
    [postUrl release];
}

在wcf代码中设置断点时,我无法捕捉它。

但是在Objc代码中,我得到了这一行:

- (void)requestFinished:(ASIHTTPRequest *)request

responseData"Error request",即HTTP 400。

欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试使用浏览器窗口浏览到http://192.168.1.109/Enjoy.ServicePortal/ServicePortal.svc。这实际上可能会给你答案。