如何在IOS中通过查询字符串传递HTML字符串

如何在IOS中通过查询字符串传递HTML字符串,html,ios,query-string,Html,Ios,Query String,我有一个简单的IOS应用程序,是为我工作的顾问创建的。它有一个自定义键盘,带有他们使用的符号,包括上标和下标字符。我发现处理这些字符最简单的方法是使用HTML和WebView,这两种方法都很好 我现在正试图将此信息发送到一个web应用程序,该应用程序将把它插入SQL数据库。发送所有其他信息都很好,直到我看到包含HTML的成绩单。我正在使用stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding对通过查询字符串发送的每个值进行编码

我有一个简单的IOS应用程序,是为我工作的顾问创建的。它有一个自定义键盘,带有他们使用的符号,包括上标和下标字符。我发现处理这些字符最简单的方法是使用
HTML
WebView
,这两种方法都很好

我现在正试图将此信息发送到一个web应用程序,该应用程序将把它插入SQL数据库。发送所有其他信息都很好,直到我看到包含
HTML
的成绩单。我正在使用
stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding
对通过查询字符串发送的每个值进行编码,但当包含HTML元素时,查询字符串将失败。我认为这是由于转义编码期间未删除的
/
。例如,HTML中断标记变成
%3Cbr%20/%3E
。因此,将替换
和空格,但不会替换
/

我应该使用不同的方法吗?有没有一种简单的方法可以通过查询字符串发送HTML?
/
字符是破坏我的查询字符串的原因,对吗

以下是我现在掌握的代码:

NSString *datePE =[dateString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *studentPE =[student stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *teacherPE =[teacher stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *transcriberPE =[transcriber stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *vrPE =[vrTextField.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *totalTimePE =[totalTimeString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *transcriptPE =[transcriptString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

parameters = [NSString stringWithFormat:@"dateQS=%@&studentQS=%@&teacherQS=%@&transcriberQS=%@&vrQS=%@&totalTimeQS=%@&transcriptQS=%@",datePE ,studentPE,teacherPE,transcriberPE,vrPE,totalTimePE, transcriptPE];
request = [NSMutableURLRequest
           requestWithURL:[NSURL URLWithString:@"http://server.domain.net/folder/subfolder/Default.aspx?"]];

[request setHTTPMethod:@"POST"];
[request setHTTPBody:[parameters dataUsingEncoding:NSUTF8StringEncoding]];
connection = [[NSURLConnection alloc] initWithRequest:request
                                             delegate:self
                                     startImmediately:YES];

你为什么不邮寄呢?GET请求似乎不是发送此类数据的正确位置…我使用POST作为HTTPMethod,因此我不确定您的意思是什么?然后您可以将字符串编码为
NSData
,并将其发送到正文中。所以你不必担心那些特殊的角色。您可以使用
[htmlString dataUsingEncoding:NSUTF8StringEncoding]
将字符串转换为
NSData
对象。好的,我想我现在正在将其传递到正文中,但页面没有从查询字符串中提取任何内容。我已经用当前代码更新了原始帖子。