PHP CURL アカウント パスワード 認証の追加 認証ヘッダー
2022-02-24 04:48:19
PostManには、以下のように認証を追加するオプションがあることが分かっています。
つまり、情報を同期させる上で、一般的にはアカウントのパスワードが並んでいる以上、まず承認を得なければならない。では、コードを書くときにどのように認証を得るのか(一般的に情報を確認する方法は、1、URLのgetパラメータ、2、プロトコルヘッダ、3、プロトコル要求本文だけ)、実際には、プロトコルヘッダを同期させて認証用アカウントパスワードを追加したい限り、例えばPHPでは、このようになります。
private function http_request_xml($url,$data = null,$arr_header = null){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
// curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
// curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
if(!empty($arr_header)){
curl_setopt($curl, CURLOPT_HTTPHEADER, $arr_header);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
// echo curl_getinfo($curl);
curl_close($curl);
unset($curl);
return $output;
}
$url = "http://ww.baidu.com";
$arr_header[] = "Content-Type:application/json";
$arr_header[] = "Authorization: Basic ".base64_encode("username:password"); //add header, fill in the corresponding account password at name and pass
$data['para'] = "1111";
$res = $this->http_request_xml($url,json_encode($data), $arr_header);
関連
-
[解決済み】新しいPHPMailerはPHPMailerAutoload.phpが必要?
-
[解決済み】ディレクトリ内のファイル数を数える PHP
-
[解決済み】未定義の関数mysql_query()をLoginで呼び出す【重複
-
[解決済み] PHP で single use トークンを生成する: random_bytes と openssl_random_pseudo_bytes のどちらを使用しますか?
-
[解決済み] phpでsplit()のエラーを修正する方法は?[重複しています]。
-
[解決済み] PHP で、クラスが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] json_decode() はパラメータ 1 が文字列であることを期待し、配列が指定される
-
[解決済み] putenv()を使用して既存の環境変数を更新するにはどうすればよいですか?
-
[解決済み] PHP - exitとreturnはどちらが良いですか?
-
ThinkPHPのリソースがDocumentとして解釈され、MIMEタイプapplication/jsonで転送されると、jsが無効になる。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] アプリケーションの暗号化キーが指定されていない
-
[解決済み] PHP - IFブロックからの終了
-
[解決済み] get_categories() は使用中のカテゴリのみを返します。
-
[解決済み] gulp - Error: モジュール 'laravel-elixir' が見つかりません。
-
[解決済み] PHP で SITE_ROOT と SERVER_ROOT の値にアクセス/作成する最良の方法は?
-
[解決済み] クラス...のオブジェクトを文字列に変換できませんでした。
-
[解決済み] 内蔵の mb_internal_encoding メソッドを呼び出すことができませんか?
-
[解決済み] WGET を使って cronjob を実行する PHP
-
PHP のエラーです。不正な文字列オフセット 'data' 解決策
-
解答 おっと、何かあったようだ。