1

次のコード行を使用して、サーバーにある php ファイルを実行しています。問題は、\n がエラーを引き起こし、php ファイルが呼び出されないようにすることです。しかし、\nを削除すると機能します。

  NSString *link = [[NSString alloc]initWithFormat:@"%@?message=%@",link,[@"hello   world\nhello" stringByReplacingOccurrencesOfString:@" " withString:@"%20"]];
  NSData *resultData = [NSData dataWithContentsOfURL:[NSURL URLWithString:link]];

これを機能させるために何をすべきかわかりません。\n の代わりに使用する必要があるものは他にありますか?!

ありがとう

4

3 に答える 3

1

これを試して:

NSString *link = [[NSString alloc]initWithFormat:@"%@?message=hello world%@hello",link,@"\n"];
NSData *resultData = [NSData dataWithContentsOfURL:[NSURL URLWithString:link]];
于 2012-06-23T04:33:08.103 に答える
0

おそらく、NSString のメソッドlinkを使用して、" " URL 文字列に含まれるパラメータのクレイジーな文字をエスケープする必要があります。stringByAddingPercentEscapesUsingEncoding:

于 2012-06-23T04:29:59.287 に答える
0

これを試して:

NSString *link = [[NSString alloc]initWithFormat:@"%@?message=%@",link,@"hello   world\nhello"];
NSString *url = [link stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSData *resultData = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
于 2012-06-23T04:39:39.160 に答える