2012-07-02 55 views
0

我很想创建一个文本框和一个按钮。当在按钮上点击它应该“后”在聊天室里的文本框输入我的。使用网站

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

这是我得到的Chatbutton或从网站上Post message按钮的东西。

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

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

我要创建的这个还挺移动聊天...

+0

请问您能否澄清一下您想要的内容,从我了解您制作iPhone应用程序的方面,您希望基本填写表单然后发送它?如果是这种情况,那么你需要发布帖子请求。也请给我们一些你已经尝试过的示例代码。 – ridecar2

回答

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发送它。

+0

还行thanx。所以对于请求= myURL聊天权?我在哪里输入聊天按钮的ID和东西?我有像上面这样的代码,但我不知道在哪里输入所需的代码,因此它可以工作。 –