ホームページ > バックエンド開発 > PHPチュートリアル > 企業の内部ネットワーク環境では、外部ネットワークにアクセスするためにプロキシを使用する必要があります。MMS インターフェイスは、プロキシ サーバーにアクセスするために、curl を介して外部ネットワークにアクセスする方法を教えてください。

企業の内部ネットワーク環境では、外部ネットワークにアクセスするためにプロキシを使用する必要があります。MMS インターフェイスは、プロキシ サーバーにアクセスするために、curl を介して外部ネットワークにアクセスする方法を教えてください。

WBOY
リリース: 2016-06-23 13:52:54
オリジナル
1495 人が閲覧しました

タイトルにあるように、MMS インターフェイスは外部ネットワーク上で調整されていますが、会社は内部ネットワークを使用しており、外部ネットワークにアクセスするにはプロキシ サーバーが必要です。MMS インターフェイスは、curl post を通じて指定されたアドレスに送信されます。
$url = 'http://122.200.77.96/sendMMS';
$header[] = "コンテンツタイプ: text/xml";
$ch =curl_init ($url)
curl_setopt($ch, CURLOPT_URL, $ url)
$response =curl_exec($ch);
if(curl_errno($ch)){
printcurl_error($ch);
Curl_close($ch); これは、MMS インターフェイスに投稿するためのコードです。 usecurl プロキシサーバーを使用して、指定されたインターフェイスに投稿します




ディスカッションに返信します(解決策)

curl_setopt($ch, CURLOPT_PROXY, $this->data['proxy']);

curl_setopt( $ch, CURLOPT_HTTPPROXYTUNNEL, 1); これら 2 つを使用しましたが、明らかに正しいので、ローカルでは実行できません
curl_setopt($ch, CURLOPT_PROXY, "プロキシ サーバー アドレス: ポート"); ($ch, CURLOPT_PROXYUSERPWD, "ユーザー名: パスワード"); // 持っていない場合は、この文を使用しないでください

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート