卷曲 - 用户验证/密码中的感叹号

时间:2012-07-12 02:42:15

标签: bash curl escaping

有了CURL和HTTP用户及密码验证方法的问题,它不喜欢感叹号,我试图逃避以下方式:

尝试并失败......

/usr/bin/curl -u 'UserName\WithSlash:PasswordWithExclamation!' https://test.com/
/usr/bin/curl -u UserName\\WithSlash:PasswordWithExclamation\! https://test.com/

如果重要的话,不使用基本或摘要(使用--anya)...让401被拒绝......

我做错了什么?

2 个答案:

答案 0 :(得分:42)

 curl -u UserName\\WithSlash:PasswordWithExclamation\!  http://....

工作正常。

发送

 GET / HTTP/1.1
 Authorization: Basic VXNlck5hbWVcV2l0aFNsYXNoOlBhc3N3b3JkV2l0aEV4Y2xhbWF0aW9uIQ==
 User-Agent: curl/7.21.0
 Host: teststuff1.com:80
 Accept: */*

是“UserName \ WithSlash:PasswordWithExclamation!”在auth字符串中。

答案 1 :(得分:0)

不是那么复杂,只需使用“”即可。至少它可以在Linux上运行。

例如:

<View style={{borderWidth:0.3, borderStyle:'dashed', borderRadius:1,borderColor:'black'}}></View>