Swlib\Saber\Request

  1. public function getExceptionReport(): int
  2. public function setExceptionReport(int $level): self
  3. public function isWaiting(): bool
  4. public function getPool()
  5. public function withPool($bool_or_max_size): self
  6. public function tryToRevertClientToPool(bool $connect_failed = false)
  7. public function getSSL(): int
  8. public function withSSL(int $mode = 2): self
  9. public function getCAFile(): string
  10. public function withCAFile(string $ca_file = '/Users/twosee/Toast/swlib/saber/src/cacert.pem'): self
  11. public function withSSLVerifyPeer(bool $verify_peer = false, ?string $ssl_host_name = ''): self
  12. public function withSSLAllowSelfSigned(bool $allow = true): self
  13. public function getSSLConf()
  14. public function getKeepAlive()
  15. public function withKeepAlive(bool $enable): self
  16. public function withBasicAuth(?string $username = null, ?string $password = null): self
  17. public function withXHR(bool $enable = true)
  18. public function getProxy(): array
  19. public function withProxy(string $host, int $port): self
  20. public function withSocks5(string $host, int $port, ?string $username, ?string $password): self
  21. public function withoutProxy(): self
  22. public function getTimeout(): float
  23. public function withTimeout(float $timeout): self
  24. public function getRedirect(): int
  25. public function getName()
  26. public function withName($name): self
  27. public function withRedirect(int $time): self
  28. public function isInQueue(): bool
  29. public function withInQueue(bool $enable): self
  30. public function getRetryTime(): int
  31. public function withRetryTime(int $time): self
  32. public function withAutoIconv(bool $enable): self
  33. public function withExpectCharset(string $source = 'auto', string $target = 'utf-8', bool $use_mb = false): self
  34. public function withDownloadDir(string $dir): self
  35. public function withDownloadOffset(int $offset): self
  36. public function resetClient($client)
  37. public function exec()
  38. public function recv()
  39. public function getRequestTarget(): string
  40. public function withRequestTarget($requestTarget): self
  41. public function getMethod(): string
  42. public function withMethod($method): self
  43. public function getUri(): Psr\Http\Message\UriInterface
  44. public function withUri(?Psr\Http\Message\UriInterface $uri, $preserveHost = false): self
  45. public function getCookieParams(): array
  46. public function getCookieParam(string $name): string
  47. public function withCookieParam(string $name, ?string $value): self
  48. public function withCookieParams(array $cookies): self
  49. public function getQueryParam(string $name): string
  50. public function getQueryParams(): array
  51. public function withQueryParam(string $name, ?string $value): self
  52. public function withQueryParams(array $query): self
  53. public function getParsedBody(?string $name = null)
  54. public function withParsedBody($data): self
  55. public function getUploadedFile(string $name): Psr\Http\Message\UploadedFileInterface
  56. public function getUploadedFiles(): array
  57. public function withUploadedFile(string $name, ?Psr\Http\Message\UploadedFileInterface $uploadedFile): self
  58. public function withoutUploadedFile(string $name): self
  59. public function withUploadedFiles(array $uploadedFiles): self
  60. public function __toString()
  61. public function getProtocolVersion(): string
  62. public function withProtocolVersion($version): self
  63. public function hasHeader($name): bool
  64. public function getHeader($name): array
  65. public function getHeaderLine($name): string
  66. public function getHeaders(bool $implode = false, bool $ucwords = false): array
  67. public function getHeadersString(bool $ucwords = true): string
  68. public function withHeader($raw_name, $value): self
  69. public function withHeaders(array $headers): self
  70. public function withAddedHeaders(array $headers): self
  71. public function withAddedHeader($raw_name, $value): self
  72. public function withoutHeader($name): self
  73. public function getBody(): Psr\Http\Message\StreamInterface
  74. public function withBody(?Psr\Http\Message\StreamInterface $body): self
  75. public function getCookies()
  76. public function setCookie(array $options): self
  77. public function unsetCookie(string $name, string $path = '', string $domain = ''): self
  78. public function withInterceptor(string $name, array $interceptor)
  79. public function withAddedInterceptor(string $name, array $functions): self
  80. public function withoutInterceptor(string $name): self
  81. public function callInterceptor(string $name, $arguments)
  82. public function getSpecialMark(string $name = 'default')
  83. public function withSpecialMark($mark, string $name = 'default'): self