<?php
require_once 'Response.php';
class HttpClient {
	public function __construct($host) {
		$this->host = $host;
	}
	
	public function post($method, $url,$header,$param){
		
		$header = !empty( $header ) ? $header :'Content-type: application/x-www-form-urlencoded ';
		$options = array (
				'http' => array (
						'method' => 'POST',
						'header' => $header,
						'content' => http_build_query($param)
				)
		);
		$url = $this->host . "" . $url;
		$context = stream_context_create ( $options );
		$result = file_get_contents ( $url, false, $context );
		return new Response ( $result );
	}
	
	public function mutilpost($method, $url, $body,$header) {
		$header = !empty ( $header ) ? $header :'Content-type: application/x-www-form-urlencoded ';
		$options = array (
				'http' => array (
						'method' => 'POST',
						'header' => $header,
						'content' => $body
				) 
		);
		$url = $this->host . "" . $url;
		$context = stream_context_create ( $options );
		$result = file_get_contents ( $url, false, $context );
		return new Response ( $result );
	}
}