我在转义反斜杠方面遇到了一些问题,以下是我尝试过的代码片段。问题是如何将一个带有转义斜杠的变量赋值给另一个变量。
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
为什么我打印
options
对象时,两个斜杠都会出现?我感觉自己做错了什么很/很糟糕的事情,可能是基础知识。当我使用这个对象
options
时,值会按原样传递(带双斜杠),我将其与我的SOAP服务一起使用,并由于无效的用户属性值而收到401错误。但是当我使用相同的用户值尝试使用PHP代码时,可以得到正确的响应,在PHP中我们也用两个反斜杠转义该值。
wsdl_headers
在选项中不存在。 - user3432422options.wsdl_headers.user
的类型。console.log('type', typeof options.wsdl_headers.user);
- Junejowsdl_headers
的引用。 - Dipak