2009-04-22から1日間の記事一覧

リクエストヘッダに書くメソッドがHTTP_Request にある。

/** * Sets a proxy to be used * * @param string Proxy host * @param int Proxy port * @param string Proxy username * @param string Proxy password * @access public */ function setProxy($host, $port = 8080, $user = null, $pass = null) { $this…

PHP HTTPクライアントでWSSE認証

$created = date('Y-m-d\TH:i:s\Z'); $nonce = pack('H*', sha1(md5(time()))); $pass_digest = base64_encode(pack('H*', sha1($nonce.$created.$pass))); $wsse = 'UsernameToken Username="'.$user.'", '. 'PasswordDigest="'.$pass_digest.'", '. 'Nonce…

PHP HTTPクライアントでBASIC認証

$pass_digest = base64_encode( $user.":".$pass );$req = new HTTP_Request(); $req->setURL($url); $req->addHeader('Authorization','Basic '.$pass_digest); $req->addHeader('Cache-Control', 'no-cache'); $req->setMethod(HTTP_REQUEST_METHOD_POST);…