WebClient URL에서 앞으로 슬래시를 인용하는 방법은 무엇입니까?
-
21-12-2019 - |
문제
웹 클라이언트를 사용하여 웹의 데이터 소스에 연결하고 사용자 이름과 암호를 제공해야합니다.사용자 이름에는 슬래시가 포함될 수 있습니다.그러나 이것이 연결 문자열에있는 경우 작동하지 않습니다.
내 코드 :
using (WebClient client = new WebClient)
{
data = client.DownloadString("https//myURL" + userID + password)
.
이 모든 것은 "VA2FSF"와 같은 USERID에 대해 잘 작동하지만 9k/vo1dsk
와 같은 앞으로 슬래시를 포함하지 않는 것은 아닙니다.
이것을 어떻게 처리합니까?%2F as in 9k%2Fvo1dsk
를 사용하여 시도했지만 이것은 작동하지 않습니다.
도움말셔서!
해결책
data = client.DownloadString("https://myURL" +
HttpUtility.UrlEncode(userID) +
HttpUtility.UrlEncode(password))
. 제휴하지 않습니다 StackOverflow