2011-06-01 82 views
0

對不起,新手問題。 我正在使用ASIHTTPRequest發送和接收數據包。 然而,當我發送從客戶機到服務器的分組時,該分組具有附着到其上的報頭:ASIHTTPRequest刪除標題信息

POST/HTTP/1.1
主機:192.168.0.6:8080
接受編碼:gzip
的Content-Length:64
的User-Agent:ASIHTTPRequestTests 1.0(iPod touch的; iPhone OS 4.1; ko_KR)
連接:關閉

PACKET_TESTM0001

唯一在我希望我的客戶端發送的是:PACKET_TESTM0001

有沒有辦法刪除所有上述標題(所有行包括POST到User-Agent) 在此先感謝您的有益幫助。

回答

1

該協議頭是HTTP協議所必需的,所以你不要刪除它,否則你的web服務器不會接受請求。

如果您不想使用HTTP協議(即,您不想與Web服務器通信),則可以使用NSStreams with sockets

0

「數據包」和「HTTP請求」之間存在一些混淆。谷歌搜索這兩個詞可能會對你有所啓發。

正如名稱所示,ASIHTTPRequest使得HTTP請求成爲可能。它想要與HTTP服務器交談,然後可能需要某種服務器端代碼來處理請求。

你是否推出了自己的服務器,在這裏?因爲在談論HTTP時你沒有做到預期的事情。