0

我很想创建一个文本字段和一个按钮。单击按钮时,它应该在我所在的聊天室中“发布”文本字段输入。

input id="chat-submit" class="input_submit" value="Post Message" type="submit"

这是我从网站上获得的ChatbuttonPost message按钮的东西。

我必须使用什么方法或者你们可以给我什么示例代码来达到我想要的原因?

请帮我。我尝试了不同的 HTTPRequest 东西,但我不知道将我的聊天按钮信息放在哪里......

我想创建一个这样的移动聊天......

4

1 回答 1

0

那么,您想知道如何创建 HTTP POST 请求并使用参数填充它吗?

除非您使用第三方库,否则在 Cocoa 中您必须自己组装 POST 请求正文。你可以使用这样的代码:

    NSMutableURLRequest *request = ...;
    NSMutableString *ps = [NSMutableString string];

    BOOL first = YES;
    for (NSString *key in self.postParameters)
    {
        [ps appendFormat:@"%@%@=%@", (first==YES) ? @"" : @"&", key, [[self.postParameters objectForKey:key] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
        first=NO;
    }

    NSData* postVariables = [ps dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
    NSString* postLength = [NSString stringWithFormat:@"%lu", [postVariables length]];

    [request setValue:postLength forHTTPHeaderField:@"Content-Length"];
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
    [request setHTTPBody: postVariables];

此代码假定您有一个 NSDictionary self.postParameters,其中包含您要发布的内容。

制作完成后NSMutableURLRequest,您可以使用NSURLConnection.

于 2012-07-02T09:55:33.490 回答