-1

自動生成されたサービス Web ページを介してサーバー上でテストした 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];
4

1 に答える 1

0

ヘッダーの値として、それ自体でpostString.lengthはなく を設定してみてください。postStringContent-Length

ああ、待って、そこに裸の整数だけを設定することはできません。NSNumberの代わりに としてラップしてみましょう@(postString.length)

于 2013-02-14T23:52:24.297 に答える