使用iOS发布到ASP.NET Web服务
我已经设置了一个ASP.NET Web服务,并通过自动生成的服务网页在服务器上进行了测试 但我无法通过iOS应用程序将数据正确发布到它**我没有收到任何错误,但它也从未触发web服务的方法 请帮忙使用iOS发布到ASP.NET Web服务,asp.net,ios,Asp.net,Ios,我已经设置了一个ASP.NET Web服务,并通过自动生成的服务网页在服务器上进行了测试 但我无法通过iOS应用程序将数据正确发布到它**我没有收到任何错误,但它也从未触发web服务的方法 请帮忙 NSURL *siteURL = [NSURL URLWithString:@"http://server/.../IOSDataWebService/Service1.asmx?op=testMethod"]; NSMutableURLRequest *request = [NSMutableURL
NSURL *siteURL = [NSURL URLWithString:@"http://server/.../IOSDataWebService/Service1.asmx?op=testMethod"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:siteURL];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
NSString *postString = @"fieldToAdd=TestString";
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];
[request setValue:postString forHTTPHeaderField:@"Content-Length"];
[NSURLConnection connectionWithRequest:request delegate:self];
尝试将
postString.length
设置为Content length
标题的值,而不是postString
本身
哦,等等,你不能只设置一个简单的整数。让我们尝试将其包装为
NSNumber
而不是@(postString.length)
是否收到任何错误或响应。这是一个相当模糊的问题抱歉我应该提到。。我没有从iOS应用程序中得到任何错误,也没有在web服务器上的事件查看器中显示任何内容。