내 앱에서 API를 호출하고 있습니다. 나는 URL을 구축하여 시작Net.WebClient에서 url을 호출 할 때 '401 Unauthorized'
...
Dim url As String = "http://" & Home.sn_username & ":" & Home.sn_password & "@" & Home.sn_ip & "/command.htm?number=" & phonenumber
url = Replace(url, Chr(13), "")
나는 확실히 그것의 호출을 시도하는 URL이 올바른지 확인하려면, 그래서 난 콘솔에 덤프 한 ...
Console.WriteLine("DIALING: " & url)
이 작동하지 않는
Dim client As New Net.WebClient
client.DownloadString(url)
...
URL은에 발견, 그래서 결국 나는 Net.Webclient로 URL을 호출합니다. 예외가 발생하고 401 Unauthorized 오류가 발생합니다.
내가 잘못 했나요? 최종 URL은 다음과 같이이다 : 나는 그것을 받아 내 브라우저에 직접 붙여 넣을 경우
http://username:[email protected]/command.htm?Number=01611234565
그것을 잘 작동합니다! (그것의 IP 전화 API를 ... 내 탁상 전화기 전화 번호를!).
다른 자격 증명이나 다른 방법을 제공해야합니까? 사전에
감사합니다!
방화벽을 사용하고 있습니까? –