PHP Velho Oeste 2024

HttpRequest sınıfı

(Bir sürüm bilgisi bulunamadı; sadece SVN'de olabilir.)

Sınıf Sözdizimi

HttpRequest {
public bool addCookies ( array $çerezler )
public bool addHeaders ( array $başlıklar )
public bool addPostFields ( array $post_girdileri )
public bool addPostFile ( string $isim , string $dosya [, string $içerik_türü = "application/x-octetstream" ] )
public bool addPutData ( string $put_verisi )
public bool addQueryData ( array $sorgu_değiştirgeleri )
public bool addRawPostData ( string $ham_post_verisi )
public bool addSslOptions ( array $seçenekler )
public void clearHistory ( void )
public void __construct ([ string $url [, int $istek_yöntemi = HTTP_METH_GET [, array $seçenekler ]]] )
public bool enableCookies ( void )
public string getContentType ( void )
public array getCookies ( void )
public array getHeaders ( void )
public HttpMessage getHistory ( void )
public int getMethod ( void )
public array getOptions ( void )
public array getPostFields ( void )
public array getPostFiles ( void )
public string getPutData ( void )
public string getPutFile ( void )
public string getQueryData ( void )
public string getRawPostData ( void )
public string getRawRequestMessage ( void )
public string getRawResponseMessage ( void )
public HttpMessage getRequestMessage ( void )
public string getResponseBody ( void )
public int getResponseCode ( void )
public array getResponseCookies ([ int $seçenekler [, array $anahtarlar ]] )
public array getResponseData ( void )
public mixed getResponseHeader ([ string $isim ] )
public mixed getResponseInfo ([ string $isim ] )
public HttpMessage getResponseMessage ( void )
public string getResponseStatus ( void )
public array getSslOptions ( void )
public string getUrl ( void )
public bool resetCookies ([ bool $sadece_oturum = false ] )
public HttpMessage send ( void )
bool setBody ([ string $request_body_data ] )
public bool setContentType ( string $içerik_türü )
public bool setCookies ([ array $çerezler ] )
public bool setHeaders ([ array $başlıklar ] )
public bool setMethod ( int $istek_yöntemi )
public bool setOptions ([ array $seçenekler ] )
public bool setPostFields ( array $post_verisi )
public bool setPostFiles ( array $post_dosyaları )
public bool setPutData ([ string $put_verisi ] )
public bool setPutFile ([ string $dosya ] )
public bool setQueryData ( mixed $sorgu_verisi )
public bool setRawPostData ([ string $ham_post_verisi ] )
public bool setSslOptions ([ array $seçenekler ] )
public bool setUrl ( string $url )
}

Sınıf Üyeleri

Özellikler

Nesne örneği özellikleri
Değiştirici Türü İsmi Açıklama
protected array options İsteği yapılandıracak istek seçenekleri; bak: istek seçenekleri
protected array postFields form verisi:
array("alanadı" =>
       "alandeğeri")
protected array postFiles karşıya yüklenecek dosyalar:
array(array("name" => "resim", "file" =>
       "/home/u/images/u.png", "type" => "image/png"))
protected array responseInfo İstek/Yanıt hakkında (istatistiksel) bilgi; bak: İstek/yanıt bilgileri
protected HttpMessage responseMessage yanıt iletisi
protected integer responseCode sayısal yanıt kodu
protected string responseStatus birebir yanıt durumu metni
protected integer method kullanılacak istek yöntemi
protected string url istek URL'si
protected string contentType ham post istekleri için kullanılacak içerik türü
protected string rawPostData ham post verisi
protected string queryData sorgu değiştirgeleri
protected string putFile bir PUT isteğiyle karşıya yüklenecek dosya
protected string putData bir PUT isteğiyle karşıya yüklenecek ham veri
protected HttpMessage history Geçmiş günlüğü etkin olduğu takdirde istek/yanıt geçmişinin tamamı
public boolean recordHistory Geçmiş günlüğünün etkin olup olmadığı

Öntanımlı Sabitler

Türü İsmi Açıklama
integer METH_GET GET istek yöntemi
integer METH_HEAD HEAD istek yöntemi
integer METH_POST POST istek yöntemi
integer METH_PUT PUT istek yöntemi
integer METH_DELETE DELETE istek yöntemi
integer METH_OPTIONS OPTIONS istek yöntemi
integer METH_TRACE TRACE istek yöntemi
integer METH_CONNECT CONNECT istek yöntemi
integer METH_PROPFIND PROPFIND istek yöntemi
integer METH_PROPPATCH PROPPATCH istek yöntemi
integer METH_MKCOL MKCOL istek yöntemi
integer METH_COPY COPY istek yöntemi
integer METH_MOVE MOVE istek yöntemi
integer METH_LOCK LOCK istek yöntemi
integer METH_UNLOCK UNLOCK istek yöntemi
integer METH_VERSION_CONTROL VERSION-CONTROL istek yöntemi
integer METH_REPORT REPORT istek yöntemi
integer METH_CHECKOUT CHECKOUT istek yöntemi
integer METH_CHECKIN CHECKIN istek yöntemi
integer METH_UNCHECKOUT UNCHECKOUT istek yöntemi
integer METH_MKWORKSPACE MKWORKSPACE istek yöntemi
integer METH_UPDATE UPDATE istek yöntemi
integer METH_LABEL LABEL istek yöntemi
integer METH_MERGE MERGE istek yöntemi
integer METH_BASELINE_CONTROL BASELINE-CONTROL istek yöntemi
integer METH_MKACTIVITY MKACTIVITY istek yöntemi
integer METH_ACL ACL istek yöntemi
integer VERSION_1_0 HTTP protokolü 1.0 sürümü
integer VERSION_1_1 HTTP protokolü 1.1 sürümü
integer VERSION_ANY bir HTTP protokol sürümü
integer AUTH_BASIC basit kimlik doğrulaması
integer AUTH_DIGEST digest kimlik doğrulaması
integer AUTH_NTLM NTLM kimlik doğrulaması
integer AUTH_GSSNEG GSS uzlaşım kimlik doğrulaması
integer AUTH_ANY herhangi bir kimlik doğrulaması
integer PROXY_SOCKS4 SOCKS v4 vekili
integer PROXY_SOCKS5 SOCKS v5 vekili
integer PROXY_HTTP HTTP vekili
integer SSL_VERSION_TLSv1 TLS v1 kullanılır
integer SSL_VERSION_SSLv2 SSL v2 kullanılır
integer SSL_VERSION_SSLv3 SSL v3 kullanılır
integer SSL_VERSION_ANY bir SSL/TLS yöntemi kullanılır
integer IPRESOLVE_V4 çözümleme sadece IPv4 üzerinden yapılır
integer IPRESOLVE_V6 çözümleme sadece IPv6 üzerinden yapılır
integer IPRESOLVE_ANY herhangi bir çözümleme yöntemi kullanılır

İçindekiler

add a note add a note

User Contributed Notes 1 note

up
-12
ionathan at gmail dot com
14 years ago
Note that HttpRequest sets different defaults than curl (which is the library used by HttpRequest behind the scenes). For example in curl the connecttimeout is 0 and in HttpRequest it is 3.
Also note that by default HttpRequest uses infinite persistent connections. That can be set in the ini file. Read the docs for more information.
To Top