문제

웹 클라이언트를 사용하여 웹의 데이터 소스에 연결하고 사용자 이름과 암호를 제공해야합니다.사용자 이름에는 슬래시가 포함될 수 있습니다.그러나 이것이 연결 문자열에있는 경우 작동하지 않습니다.
내 코드 :

using (WebClient client = new WebClient)
{
      data = client.DownloadString("https//myURL" + userID + password)
.

이 모든 것은 "VA2FSF"와 같은 USERID에 대해 잘 작동하지만 9k/vo1dsk와 같은 앞으로 슬래시를 포함하지 않는 것은 아닙니다.
이것을 어떻게 처리합니까?%2F as in 9k%2Fvo1dsk를 사용하여 시도했지만 이것은 작동하지 않습니다.

도움말셔서!

도움이 되었습니까?

해결책

httputility.urlencode .

data = client.DownloadString("https://myURL" + 
                              HttpUtility.UrlEncode(userID) +
                              HttpUtility.UrlEncode(password))
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top