サーバーにコマンドを送信する方法は次のとおりです。
- (void)sendCommand:(NSString *)command
{
NSURL *phpURL=[NSURL URLWithString:[DTAPI_Host stringByAppendingString:DTAPI_Path]];
NSMutableURLRequest *phpRequest=[[NSMutableURLRequest alloc] initWithURL:phpURL];
[phpRequest setHTTPMethod:@"POST"];
[phpRequest setValue:@"Accept" forHTTPHeaderField:@"application/json"];
[phpRequest setValue:[NSString stringWithFormat:@"%d", command.length] forHTTPHeaderField:@"Content-length"];
phpRequest.HTTPBody = [command dataUsingEncoding:NSUTF8StringEncoding];
[NSURLConnection connectionWithRequest:phpRequest delegate:self];
}
の中に:- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
私は得る:Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost."
最も紛らわしいのは、たとえばMacのSafariで同じリクエストを送信した場合、問題なく動作することです。
私は何が欠けていますか?