2

我正在尝试将具有 2 个值的字符串发布到 URL。要定义我正在使用的字符串:

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

我要发布的字符串是这个:geoX#value #geoY#value
如何在我的 NSString 命令中添加这个字符串以及我应该使用什么类型的 dataUsingEncoding?

同样在命令:

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

如果 header --> content-type :text/html,我要添加什么值以及什么类型的内容?

4

1 回答 1

0

假设您将值存储在两个变量中,如下所示,

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 回答