2012-01-26 122 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

只需使用addRequestHeader就像您設置Referer一樣。你不需要包含那些分號 - 我認爲;只是作爲用於捕獲標題的方法的人工產物。您不使用像HTTP那樣的;

如:

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

好的,但是我必須使用雙引號'「」'?例如:''Keep-Alive「=」timeout = 15,max = 100「;'< - 見雙引號 – Illep

+0

我已經給我的答案添加了一個示例。 – JosephH

1

你只需要添加[request setRequestMethod:@"POST"];

+0

但我還是要補充權的頭?所以,我必須使用雙引號「」,同時設置標題的請求? – Illep