バックスラッシュのエスケープに関するいくつかの問題に直面しています。以下は、私が試したコードスニペットです。問題は、エスケープされたスラッシュを持つ変数を別の変数に割り当てる方法です。私はoptions
オブジェクトを印刷していたときにNodeJSバックスラッシュをエスケープする
var s = 'domain\\username';
var options = {
user : ''
};
options.user = s;
console.log(s); // Output : domain\username - CORRECT
console.log(options); // Output : { user: 'domain\\username' } - WRONG
なぜ両方スラッシュが来ていますか?
ここでは、私が本当に/間違って何かをしている気がしていましたが、これは基本的かもしれません。
更新:私はそれが(ダブルスラッシュで)であるとして値を通過している、と私は私のSOAPサービスでこれを使用すると、無効なユーザーのプロパティ値に401エラーを取得しています。このオブジェクトoptions
を使用しています。
しかし、同じユーザー値を使用して同じコードを試したところ、適切な応答が得られました。また、PHPでは値を2つのスラッシュでエスケープしています。
ほとんどの場合、コンソールは文字列をエスケープしています。 –
@JanDvorakありがとう、本当に申し訳ありませんが、正確にあなたを得ることはありませんでした。 – Dipak
コードは正しいですか?これを実行すると、オプションに 'wsdl_headers'が存在しないため、エラーが表示されます。 – user3432422