コード例 #1
0
ファイル: Debugger.php プロジェクト: Hoovism/DNSMadeEasy
 /**
  * Debug a request.
  * @param Request $request The driver request object.
  */
 public function request(Request $request)
 {
     print '<table style="border-style: solid; border-width: 1px; border-color: #b1b1b1; margin: 5px"><tr><td style="vertical-align: top; padding: 10px; width: 400px">';
     print "<h3>Request to server</h3>";
     print "<p><strong>{$request->getMethod()}</strong> {$request->getURL()}</p>";
     //Headers
     print "<pre>";
     foreach ($request->getHeaders() as $header => $value) {
         print "{$header} : {$value}\n";
     }
     print "</pre>";
     //Body
     if ($request->getBody()) {
         print "<pre>" . json_encode($request->getBody(), JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) . "</pre>";
     }
     print '</td>';
 }
コード例 #2
0
ファイル: RequestTest.php プロジェクト: Hoovism/DNSMadeEasy
 /**
  * @covers DNSMadeEasy\driver\Request::getRawHeaders
  */
 public function testGetRawHeaders()
 {
     $this->assertEquals($this->curlInfo['request_header'], $this->request->getRawHeaders(), 'The raw headers do not match');
 }