2012-01-26 16 views
1

私はASIHTTPRequestを使用しています。私はPOSTメソッドを使ってサーバに値を送る必要があります。だから、私はヘッダーとそれに対応する値を設定する必要があります。リクエストにヘッダを追加するASIHTTPRequest

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
[request addRequestHeader:@"Referer" value:@"http://allseeing-i.com/"]; 

次は自分のアプリケーションに含まれるために必要とされるヘッダであり、どのように私は一度セミコロンで("Content-Type" = "text/html";"Keep-Alive" = "timeout=15, max=100";など)含めることができ

"Content-Type" = "text/html"; 

    Date = "Wed, 21 Jun 2011 09:09:57 GMT"; 

    "Keep-Alive" = "timeout=15, max=100"; 

    Server = Apache; 

    "Transfer-Encoding" = Identity; 

答えて

5

Refererを設定するのと同じ方法でaddRequestHeaderを使用してください。これらのセミコロンを含める必要はありません。ヘッダーをキャプチャするために使用される方法のアーティファクトとしてのみ存在します。 HTTPのような;は使用しないでください。

例:

[request addRequestHeader:@"Keep-Alive" value:@"timeout=15, max=100"]; 
+0

しかし、二重引用符 '' ''を使用する必要がありますか?例:「キープアライブ」=「タイムアウト= 15、最大= 100」; < - 二重引用符を参照 – Illep

+0

私は私の答えに例を追加しました。 – JosephH

1

あなただけ追加する必要があります[request setRequestMethod:@"POST"];

+0

しかし、私はまだ右のヘッダを追加する必要がありますか?だから私は二重引用符を使用しなければなりません ""要求にヘッダーを設定していますか? – Illep

関連する問題