Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用iOS发布到ASP.NET Web服务_Asp.net_Ios - Fatal编程技术网

使用iOS发布到ASP.NET 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

我已经设置了一个ASP.NET Web服务,并通过自动生成的服务网页在服务器上进行了测试

但我无法通过iOS应用程序将数据正确发布到它**我没有收到任何错误,但它也从未触发web服务的方法

请帮忙

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服务器上的事件查看器中显示任何内容。