2012-07-02 78 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和東西?我有像上面這樣的代碼,但我不知道在哪裏輸入所需的代碼,因此它可以工作。 –