1

私はnode.jsを初めて使用するので、ここで我慢してください。GET の後に POST リクエストを作成しようとしています。アイデアは、ユーザーがホームページにアクセスしたら、そのユーザーをセールスフォースにリダイレクトして OAUth ダンスを実行したいということです。私はexpressJSとmikealのリクエストを使用しています。これは私がこれまでに持っているコードです

server.get('/', function(req, res){

var client_id = "xxx";
var client_secret = "xxx";
var redirect_uri = "https://192.168.233.105:8000/callback";
var grant_type = "authorization_code";


var remotereq = request.post('https://na1.salesforce.com/services/oauth2/token').form(

{"client_id":client_id,
"client_secret":client_secret,
"redirect_uri":redirect_uri,
"grant_type":grant_type,
"immediate":'true'
}

);


//How do I get the expressJS res object to use the remotereq object? 

});

ホームページにアクセスすると、リクエストがハングします。mikeal/request オブジェクトとうまく連携するには、expressJS 応答オブジェクトをどうにかして取得する必要があると考えています。2つを接続するにはどうすればよいですか?

4

1 に答える 1

3

request.postの結果を直接パイプすることができますres:

remotereq.pipe(res);

これにより、すべての元のヘッダーを含め、結果がそのままクライアントに送信されます。

于 2013-05-09T17:27:23.217 に答える