Hier ist mein Code:Der Remoteserver hat einen Fehler zurückgegeben (403), VB.NET
cardName = MainMenu.txt_name.Text & "+" & Me.cmb_sets.SelectedItem
MsgBox(cardName)
Dim strURL As String = "https://www.cardmarket.com/en/YuGiOh/Products/Singles/Ra+Yellow+Mega+Pack/Yubel+-+The+Ultimate+Nightmare"
Dim strOutput As String = ""
Dim wrResponse As WebResponse
Dim wrRequest As WebRequest = HttpWebRequest.Create(strURL)
wrResponse = wrRequest.GetResponse()
Using sr As New StreamReader(wrResponse.GetResponseStream())
strOutput = sr.ReadToEnd()
' Close StreamReader
sr.Close()
End Using
Der Fehler ist: "Der Remoteserver hat einen Fehler zurückgegeben:. (403) verboten" Ich habe einige andere Leute mit dem gleichen Fehler angesehen, kann aber keine spezifische Lösung finden. tia - Aubrey
Die Antwort ist korrekt, Sie müssen einen '.UserAgent' angeben. Außerdem erfordert diese Site eine Authentifizierung. Es legt 2 Cookies fest, wenn Sie eine Seite anfordern. Also, wenn Sie sich anmelden müssen, müssen Sie auch einen 'CookieContainer' (und Anmeldeinformationen) verwenden. – Jimi