作者 邓超

x

@@ -40,7 +40,7 @@ class Body { @@ -40,7 +40,7 @@ class Body {
40 */ 40 */
41 public function __construct(string $result, Header $header) 41 public function __construct(string $result, Header $header)
42 { 42 {
43 - $this->raw = $result; 43 + $this->raw = trim($result);
44 44
45 $this->header = $header; 45 $this->header = $header;
46 46
@@ -49,11 +49,11 @@ class Body { @@ -49,11 +49,11 @@ class Body {
49 $boundary = $this->header->getBoundary(); 49 $boundary = $this->header->getBoundary();
50 if($boundary){ 50 if($boundary){
51 $this->parseBoundaryBody($this->raw,$boundary); 51 $this->parseBoundaryBody($this->raw,$boundary);
52 - } 52 + }else
53 // 不是多块级 53 // 不是多块级
54 - if(stripos($this->header->get('content-type'),'text/')===0){ 54 +// if(stripos($this->header->get('content-type'),'text/')===0){
55 $this->parseRawHtml($this->raw); 55 $this->parseRawHtml($this->raw);
56 - } 56 +// }
57 57
58 58
59 } 59 }
@@ -136,6 +136,10 @@ class Body { @@ -136,6 +136,10 @@ class Body {
136 $data->body = explode("\r\n\r\n",$data->body,2)[1]; 136 $data->body = explode("\r\n\r\n",$data->body,2)[1];
137 } 137 }
138 138
  139 + if(!$data->get('content-type')){
  140 + $data->set('content-type','text/html');
  141 + }
  142 +
139 $this->items[] = $this->bodyDeCode($data); 143 $this->items[] = $this->bodyDeCode($data);
140 144
141 } 145 }