2

2つの値を持つ文字列をURLに投稿しようとしています。私が使用している文字列を定義するには:

NSString *post = [NSString stringWithFormat:@"...."];
NSData *postData = [post dataUsingEncoding: .... allowLossyConversion: NO];

投稿したい文字列は次のとおりgeoX#value #geoY#valueです。
この文字列をNSStringコマンドに追加するにはどうすればよいですか?また、どのタイプのdataUsingEncodingを使用する必要がありますか?

また、コマンドで:

[request setValue:@"....." forHTTPHeaderField:"...."]

ヘッダー->content-type:text / htmlの場合、どのような値を追加し、どのタイプのコンテンツを追加しますか?

4

1 に答える 1

0

次のように2つの変数に値が格納されていると仮定します。

NSString *geoXValue = @"1.2343243";
NSString *geoYValue = @"1.5646546";

これは、文字列に値を追加する必要がある方法です。

NSString *post = [NSString stringWithFormat:@"geoX%@ geoY%@", geoXValue, geoYValue];

これをデータに変換するには、次の行を使用できます。

NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:NO];

そして、ヘッダーにコンテンツタイプを設定するには、これを試してください、

[request setValue:@"text/html" forHTTPHeaderField:"Content-Type"]

それが今はっきりしていることを願っています。

于 2012-10-09T06:58:06.907 に答える