0

GET に投稿するために、テキスト フィールド エントリからスペースを置き換えるのに助けが必要です

私の現在のコード:

    NSString* urlString = [NSString stringWithFormat:@"http://server.com/ios/add.php?user=iPhone+App&message=%@", messageBox.text];
NSURL *add = [NSURL URLWithString:urlString];

[messageView loadRequest:[NSURLRequest requestWithURL:add]];

しかし、私は試しました

NSString *finalAdd = [add stringByReplacingOccurrencesOfString:@" " withString:@"+"];
4

2 に答える 2

1

パラメータをエスケープする必要があります

NSString* urlString = [NSString stringWithFormat:@"http://server.com/ios/add.php?user=iPhone+App&message=%@", [messageBox.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *add = [NSURL URLWithString:urlString];
于 2012-10-18T13:10:37.230 に答える
0

この投稿またはこのSOの質問を確認してください。どちらもURLをエンコードするための優れたソリューションを提供します。

于 2012-10-18T13:07:58.337 に答える