問題タブ [cross-domain-proxy]
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.
javascript - サードパーティ ドメインで JavaScript を呼び出す
いくつかの JavaScript を作成し、サード パーティのドメインから読み込んでいるページの DOM を呼び出すようにしたいと考えています。これはできますか?これは私がすでに試したもののように見えますIFRAME
が、うまくいかないようです。これらは、ページの一部としてではなく、FF に何らかの JavaScript を直接実行させるような別の方法ですか?
これにはあらゆる種類のセキュリティ上の問題があることはわかっていますが、コードを書いているのは私であり、コードを実行するのは私だけです。
裏話: Web サイトのいくつかの繰り返しを自動化しようとしています。
の Web ページが のページと同じドメインにないため、最初IFRAME
のパスが機能しませんでした。びっくり、びっくり。file:////....
http://whatever.com
javascript - クロスサイト リクエスト
サイト番号 2 へのサイト番号 1 の要求で実行する必要があります。番号 1 のサイトを localhost とし、サイト番号 2 をインターネット上の実サーバーとします。サイト 2 には、GET 要求を受け取るファイル result.php があります。
$var = @$_GET['q'] ;
$s = $_GET['s'] ;
$typefile = $_GET['type'];
ページ result.php がリクエストを行う場合、次の URL を取得します: result.php?q=%F4%FB%E2&type=1&search=%CF%EE%E8%F1%EA%21
依頼した方が良いですか?誰かが役立つ例をいくつか見せてもらえますか? 私が苦しんでいる4日間、気づいていません。
どこかが明確でない場合は、私の下手な英語の言い訳を書いてください。
jquery - ISA 使用時にクロス ドメイン $.get を回避または実行する方法
私はajaxクエリを持っています
エラー コールバックが呼び出されます。ISA を通過するために、私は iPad を使用します。IPad を使用すると、返される値はあまり役に立ちません。
- [オブジェクト オブジェクト]
- 0
- 0
- エラー
- ""
問題はクロスドメインの get リクエストであると確信しています。ISAはどういうわけか私をにリダイレクトする必要があります
"http://internal.domain/WebSite"
しかし、それは失敗します。ISA を経由せず$.get
、同じドメインからリクエストを行っても問題ありません (localhost からサーバーへのように、クロスドメインを試みると失敗します)。
ASP.NET MVC-3 を使用しています。相対 URL の実装に失敗しました。それらは最終的に次の形式になります
「http://サーバー名/サイト名/Controller/ControllerService?クエリ」
あるべきとき
「http://サーバー名/サイト名/ControllerService?クエリ」
したがって、それを修正する方法を知っていない限り、相対 URL はオプションではありません (そして、ISA を通過する必要があるため、それが何かを解決するかどうかは真剣に疑問です)。現在のパス「http://servername/siteName」を解決するヘルパー メソッドがあります。
ヒント、アイデアの提案はありますか?
php - cURLを使用したphpクロスドメインプロキシのCookie機能?
初めての質問ですが、以前は何度もお世話になりました。よくやった!私はここで苦労していて解決できない問題があり、PHP (および cURL) の知識が非常に乏しいため、迷子になっているため、これを尋ねます。
背景
私は、いくつかの異なるサーバーに接続し、それらに XMLRPC 呼び出しを行う必要がある Javascript アプリを開発しています。アプリはローカルで実行すると完全に動作します (クロスドメイン セキュリティを無効にします) が、オンラインで実行するには、クロスドメイン プロキシを使用する必要があることを知っていたので、数日間検索して調査した後、該当するものは見つかりませんでした。作品を作ることができたので、なんとか自分で作ることができました(血と汗なしではありませんでした). 何を知っていますか?それは(ほぼ)動作します!!!
これは私のproxy.phpです:
問題
私が言ったように、私はそれを部分的に機能させました。実際、通常の XMLRPC のニーズのほとんどに対応しています。
リクエストの HTTP_X_PROXY_URL ヘッダーからリモート サーバー アドレスを取得し、cURL を使用して呼び出しを行い、値を問題なく JavaScript クライアントに返します。
問題は、セッション Cookie を取得/送信する必要があるときに発生します (おそらく、取得するときです。アプリからローカルで直接呼び出しを行うと、Cookie の値がかなり異なるためです)。いずれにせよ、クッキーを機能させることはできません。ご覧のとおり、私は AJAX 呼び出しの Set-Cookie ブラウザー保護を独自の X-Set-Cookie ヘッダーで囲み、プロキシがそれに応じて使用または変換できるようにしていますが、Cookie の問題はここにあり、できません。アプリの機能に不可欠な Cookie を使用します。
php - SimplePHPプロキシを使用したクロスドメインgetJsonリクエスト
こんにちは私はJSONPではなくJSONのみを返すAPIからデータを取得しようとしています。JSONPとしてデータを接続しようとするたびに、JSONを期待していないため、機能しません。したがって、JSONリクエストを解釈できるように、クロスドメインの問題を回避するためにPHPプロキシを使用する必要があると思います。[シンプルなPHPプロキシ][1]は私が使おうとしているものですが、最も基本的な機能を動作させるために非常に時間がかかっています。サンプルページの彼の例にクエリしたいURLを入力すると、機能します。私がそれをするとき、それはそうではありません、時々私は「MissingCommand」(議論が多すぎるか少なすぎることを私に伝えるAPIの方法)またはhttpcode /jsoncode404を受け取ります。
Expensifyは私がクエリしているAPIです。私は最初にAuthenticateコマンドを試しています。ブラウザにこのURLを入力すると、必要な結果が得られます: https ://api.expensify.com?command=Authenticate&partnerName=applicant&partnerPassword=d7c3119c6cdab02d68d9&partnerUserID=expensifytest%40mailinator.com&partnerUserSecret=hire_me
Simple PHP Proxyを使用すると、リクエストURLは次のようになります。http: //people.rit.edu/~cjs6948/exp/ba-simple-proxy.php ?url = https://api.expensify.com?command = Authenticate&partnerName = applyant&partnerPassword = d7c3119c6cdab02d68d9&partnerUserID = expensifytest%40mailinator.com&partnerUserSecret = Hire_me
これが私の非常に単純なjQueryコードです:
「ba-simple-proxy.php」は[ここ][3]にあります。プロキシ経由でクロスドメインAPIに接続しようとした経験はありますか?多分これでも?もっと良いアイデアはありますか?どんな助けでもありがたいです、ありがとう。
android - phonegapAndroidクロスドメインが機能しない
phonegap.xmlにアクセスを追加しました。また、androidのmanifest.xmlを更新します。phpの応答はjsonにあります:
何が欠けているのかわかりません。常にERRORダイアログボックスが表示され、ERROR[オブジェクト][オブジェクト]が出力されます。
**解決済み自分で解決しました。phpサービスにヘッダー情報を追加していませんでした。header('Access-Control-Allow-Origin:'。$ _ SERVER ['HTTP_ORIGIN']); header('Cache-Control:no-cache、must-revalidate'); CODERDECODERENCODERに感謝します**
html - Ajax 呼び出しはあるホストでは機能するが、別のホストでは機能しない
UPS アドレス検証 Web サービスに ajax 呼び出しを行っています。
このドメインを使用してアプリケーションから呼び出しを行うと動作します ( http://serverone.org/addrvalidator
)
。
しかし、ドメインの代わりに別のドメインまたは IP アドレスを使用すると動作しません ( http://servertwo.org/addrvalidator
)。
どちらのドメイン名もイントラネットのみのドメインです。
よろしくお願いします。
apache - Apacheリバースプロキシ:外部サイトの相対URLをそれ自体にリダイレクトする方法は?
ユーザーが iframe (external.com/onlyforme) 内にロードした外部サイトからのリンクをクリックしたときにマップを表示するには、クロスサイト スクリプティングの制限をバイパスする必要があります。これを行う最も簡単な方法は、local.com/external にアクセスしたときに Apache が external.com/onlyforme を取得するようにリバース プロキシを設定し、それが自分のドメインから来ているように見せることであることがわかりました。
これはほとんど機能しますが、external.com/onlyforme/index.html が external.com/onlyforme/site_media/script.js にアクセスしようとすると、local.com/site_media/script.js にリダイレクトされます。これは私が望んでいるものではありません。 . 代わりに、external.com/onlyforme 内の正しい URL にリダイレクトして、外部サイトが期待どおりに機能するようにしたいと考えています。
どうやってやるの?
これは、他の構成ステートメントの外側の httpd.conf にあります。
私はApache 2.2を実行しています。
asp.net - 同じ ASP.Net プロジェクト内の SOAP および HTTP サービス
SOAP メッセージを使用してやり取りする既存の Web サービス プロジェクトがあります。"[System.Web.Script.Services.ScriptService()]" のサービス クラスに対する属性を持つ "AJAXWebServices" と呼ばれる HTTP サービスを作成しました。このサービスで HTTP POST/GET を利用したり、プロジェクト内の他のサービスで SOAP を引き続き利用したりしたいと考えています。「.asmx」ファイルがローカル プロジェクトにある場合、AJAXWebService は正常に動作しますが、それを公開してから Web 参照を作成し、ajaxToolKit:AutoCompleteExtender のサービス パスを「HTTP://server/folder」に設定します。 /AJAXWebService.asmx" ページが読み込まれ、入力を開始すると、要求が行われますが、オートコンプリートの単語だけではなく、HTML のページ全体が返されます。すべての XML の解析中に IE がフリーズします。