問題タブ [http-request2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - HTTP_Request2 で相対 URL 取得リクエストを行う
$.get
クライアント側では、 jQuery で呼び出される get リクエストがあります
"modify_user.php?uid=SomeUserId"
これXMLHttpRequest
で、ユーザーIDを取得してフォームをロードします。問題は、ユーザーを変更したい場合に備えて、クライアント側にユーザー ID がないことです。
だから私は別のphpファイルを作成します
modify_my_user.php
基本的に私がやりたかったのは、サーバー側でIDを取得し、Ajaxリクエストのようにサーバーからのリクエストをシミュレートすることでした.
このようなもの
これは、リクエストがXMLHttpRequest
問題は、サーバー (modify_my_user.php) から get リクエストを作成しようとすると、このエラーが発生することです。
HTTP_Request2_LogicException: HTTP_Request2 には絶対 HTTP(S) リクエスト URL、'localhostWeb/Ajax/modify_user.php?uid=17' が必要です
このパッケージで親戚の URL を有効にする方法はありますか?
php - PHP - getCookies() は空ですが、getHeaders() はそうではありません
GET 要求の応答ヘッダー Cookie を解析しようとしています。
何らかの理由で、getCookies() が空です! 200 レスポンスを受け取りましたが、何らかの理由で Cookie にアクセスできません。ただし、ヘッダーを取得できます。
この Web サイトが Cookie を隠している可能性はありますか? 非表示の Cookie を取得する方法にはどのようなものがありますか?
CookieはJavascriptを介して設定されています(JSコードをのぞきました)
この Cookie を PHP Post リクエストと一緒に送信するにはどうすればよいですか?
php - PHP http リクエストで Hotmail にログイン
ここにはすでに同様の質問があります。http リクエストと Cookie を使用して hotmail にログインするスクリプトのブラウザのような動作をシミュレートしようとしています。c# で http リクエストを使用して Facebook にログインする方法を示すこのリンクを見つけました。
これをシミュレートするために PHP Pear HTTP_Request2 パッケージを使用しています。ログインページをレンダリングできましたが、ログインできません。
Hotmail.com にログインする方法について Google で検索したところ、hotmail はCSRFで保護されており、これを達成できないと言っている人を見つけました。しかし、サーバー側のスクリプトを使用してリクエストを作成しているため、csrfの可能性がないため、解決策があると思います。誰かが以前にこれを行ったことがある場合は、助けていただければ幸いです。
php - PHP Azure SDK Service Bus が不正な形式の応答を返す
私は、ログ メッセージ要求を Service Bus のキューにプッシュし、後でそれらをテーブル ストアに挿入するワーカー ロールによって選択される、ある種のトレース ロガーに取り組んでいます。私のマシンで実行している間、これは問題なく動作しますが (これを使用しているのは私だけなので)、サーバーに置いてテストすると、次のエラーが発生しました。
同様の問題を説明する以前の投稿を見たことがあります。すなわち:
これは、許可される HTTPS 接続の量が制限されている PHP Azure ストレージ ライブラリに関する既知の問題であることを意味します。要件が変更される前に、私はテーブル ストアに直接アクセスしていましたが、この同じ問題に遭遇し、最初のリンクで説明されている方法で修正しました。
問題は、Table Store (など) の接続文字列エンドポイントとは異なり、接続文字列の Service Bus エンドポイントが「HTTPS」でなければならないことです。「HTTP」で使用しようとすると、400 - Bad Request エラーが返されます。
誰かが潜在的な回避策についてアイデアを持っているかどうか疑問に思っていました. アドバイスをいただければ幸いです。
ありがとう!
編集(ゲイリー・リューのコメントの後):
アイテムをキューに追加するために使用するコードは次のとおりです。
$this->sbRestProxy
これは Service Bus REST Proxy で、ロギング クラスの初期化時に設定されます。
物事の受信側では、これの Worker ロール側のコードは次のとおりです。
ここで、Logging Message は基本的に PHP でログに記録されたメッセージ (JSON デシリアライゼーションに使用) と同じフィールドを含む単純なオブジェクトであり、LogEntry はこれらのフィールドも含む TableEntity であり、Logger はテーブル ストア ロガーのインスタンスであり、セットアップされます。 worker ロールの OnStart メソッド中。
php - HTTP_Request2 GET エラー
Godaddy でホストされている PHP サーバーから Amazon EC2 ウェブサイトに接続しようとしています。したがって、HTTP_Request2 を使用して、次を使用します。
これは以下を返します。
これで、Amazon サーバーのポートが開いていて、jQuery を使用して自分のマシンまたは Godaddy Web サイトから接続するときに機能することがわかりました。ただし、PHP 以外で同じことをしようとすると、うまくいきません。Godaddy サーバーに request2 パッケージをインストールしたことを確認しました。
php - PHP で json オブジェクトの値にアクセスする
以下のようなjsonデータを取り込むphpスクリプトがあります。
データを印刷すると、次のようなオブジェクトがあります。
ここにあるデータにアクセスするにはどうすればよいですか? 私はすでにやってみました
しかし$response
、文字列変数ではありません。
ありがとう!