0
當使用curl獲取JSON字符串時,我在我的json字符串中收到了一些奇怪的字符。這些字符是HEX中的「0d 0a 32 30 30 30 0d 0a」,它們在返回的JSON字符串中重複多次。我使用Nginx的https,rails服務器。但是,如果我將Rail服務器與Webrick等其他Web服務器一起使用,則不存在此類問題。在https json中插入的特殊字符返回字符串
捲曲--trace輸出
1c60: 6c 65 66 74 5f 63 6f 72 6e 65 72 22 3a 6e 75 6c left_corner":nul
1c70: 6c 2c 22 6c 65 0d 0a 32 30 30 30 0d 0a 66 74 5f l,"le..2000..ft_
1c80: 68 65 69 67 68 74 22 3a 6e 75 6c 6c 2c 22 72 69 height":null,"ri
捲曲--trace-ASCII輸出
1c46: eft_leg_child_size":null,"left_corner":null,"le
1c77: 2000
1c7d: ft_height":null,
它在響應頭中有「Transfer-Encoding:chunked」 – user612308 2012-03-21 11:34:47
你在使用什麼客戶端? http/1.1客戶端需要處理分塊編碼。 – kolbyjack 2012-03-21 12:36:50