0

テキストフィールドとボタンを作成したいと思います。ボタンをクリックすると、私がいるチャットルームにテキストフィールド入力を「投稿」する必要があります。

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

これは、ウェブサイトのChatbuttonまたはPost 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];

self.postParametersこのコードは、 POST したいものを含むNSDictionary があることを前提としています。

を作成したらNSMutableURLRequest、 を使用して送信しますNSURLConnection

于 2012-07-02T09:55:33.490 に答える