私はhttpRequestObjectとして送信する必要がある形式のasp.net mvcプロジェクトを持っています。 私は2,3日前に簡単なXMLhttpリクエストを第三者のクレジットカード会社のURLをクリアし、XML形式のリダイレクトで返信しようとしています。リダイレクトがiframeまたはポップアップ でチェックされていれば気にしませんソリューションのためのインターネットは、JavaScriptで試してみました - しかし、私は理解した限り私はJSでそれを行うことはできませんasp.netとC#も試してみましたが、何も私のために働く。 すべてのソリューションをここでチェックしましたが、何も問題ありません。 私がプロキシやファイアウォールのようにブロックされているかどうかを確認しても問題はありません。第三者サーバーへのHTTP要求の投稿とリダイレクトの応答の取得
私の現在のJSコードがある -
function createMPITransaction() {
var terminal_id = "0962832";
var merchant_id = "938";
var user = "my-user";
var password = "my-password";
var url="https://cguat2.creditguard.co.il/xpo/Relay";
var xmlStr = "my string";
var http = new XMLHttpRequest();
http.open("POST",url, true);
//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader('Access-Control-Allow-Headers', '*');
http.setRequestHeader('withCredentials', true);
http.setRequestHeader('responseType', 'text');
var response = http.responseText;
http.onreadystatechange = function() {//Call a function when the state changes.
if (http.readyState == 4 && http.status == 200) {
alert(http.responseText);
}
}
console.log(xmlStr);
console.log(http);
http.send(xmlStr);
とコンソールからこれを取得 -
XMLHttpRequest {readyState: 1, timeout: 0, withCredentials: false, upload: XMLHttpRequestUpload, responseURL: ""…}
が、私はJSでそれを行うことができるだろうか? もしそうでなければ、どうすればasp.net C#でそれを行うことができますか? サードパーティサーバへのリクエストの制限、リダイレクトの取得は一般的ではなく、本当の挑戦です。
おかげ 私はgithubの実装がNode.jsのであることがわかり、 はので、私は他のJSライブラリでそれを行うことができますか? –
さて、あなたはあなたの質問にc#でタグを付け、C#の解決策を求めました。 node.jsモジュールをブラウジングしてc#と統合する方法はたくさんあります。この他の[example](http://juristr.com/blog/2014/03/integrating-node-with-csharp/)を参照してください。私の答えは役に立ちました;-)うれしい –