Guest User

Untitled

a guest
Oct 19th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. <?php
  2. if(!isset($_GET['url']))
  3. {
  4. echo "Error: Nie podales url";
  5. exit();
  6. }
  7. if(!isset($_GET['method']))
  8. {
  9. echo "Error: Nie podales metody";
  10. exit();
  11. }
  12.  
  13. $responseMessage = new HttpMessage();
  14.  
  15. switch(strtolower($_GET['method']))
  16. {
  17. case 'get':
  18. $url = $_GET['url'];
  19. $r = new HttpRequest($url, HttpRequest::METH_GET);
  20. try {
  21. $responseMessage = $r->send();
  22. $responseMessage->send();
  23. } catch (HttpException $ex)
  24. {
  25. $responseMessage->setType(HttpMessage::TYPE_RESPONSE);
  26. $responseMessage->setBody($ex->getMessage());
  27. $responseMessage->setResponseCode(404);
  28. $responseMessage->send();
  29. }
  30. break;
  31.  
  32. case 'post':
  33. if(!isset($_GET['postdata']))
  34. {
  35. echo "Error: Niepoprawny POST";
  36. exit();
  37. }
  38. $url = $_GET['url'];
  39. $r = new HttpRequest($url, HttpRequest::METH_POST);
  40. $r->enableCookies();
  41. $r->setBody($_GET['postdata']);
  42. try {
  43. $responseMessage = $r->send();
  44. $responseMessage->send();
  45. } catch (HttpException $ex)
  46. {
  47. $responseMessage->setType(HttpMessage::TYPE_RESPONSE);
  48. $responseMessage->setBody($ex->getMessage());
  49. $responseMessage->setResponseCode(404);
  50. $responseMessage->send();
  51. }
  52.  
  53. break;
  54. case 'delete':
  55. $url = $_GET['url'];
  56. $r = new HttpRequest($url, HttpRequest::METH_DELETE);
  57. try {
  58. $responseMessage = $r->send();
  59. $responseMessage->send();
  60. } catch (HttpException $ex)
  61. {
  62. $responseMessage->setType(HttpMessage::TYPE_RESPONSE);
  63. $responseMessage->setBody($ex->getMessage());
  64. $responseMessage->setResponseCode(404);
  65. $responseMessage->send();
  66. }
  67. break;
  68. default:
  69. echo "Error: Niepoprawna metoda";
  70. exit();
  71. }
  72. ?>
Add Comment
Please, Sign In to add comment