| |
VB.NET - FortgeschritteneRe: Proxy abfragen | | | Autor: Hannes H. | Datum: 02.03.07 12:59 |
| Hat sich wohl erledigt ... mit Hilfe der MSDN habe ich:
Dim myProxy As New WebProxy
' Obtain the Proxy Prperty of the Default browser.
myProxy = CType(oRequest.Proxy, WebProxy)
If vProxyAddress.Length = 0 Then
oRequest.Proxy = myProxy
Else
' Create a new Uri object.
Dim newUri As New Uri(vProxyAddress)
' Associate the new Uri object to the myProxy object.
myProxy.Address = newUri
' Create a NetworkCredential object and is assign to the
' Credentials property of the Proxy object.
myProxy.Credentials = New NetworkCredential(vUserName, _
vPassword)
oRequest.Proxy = myProxy
End If Mir wurde bestätigt das es nun über den internen Proxy klappt.
Hannes | |
Proxy abfragen | | | Autor: mkolb | Datum: 14.05.06 00:28 |
| Hallo,
mit den folgenden Befehlen wollte ich den Proxy abfragen:
Dim myWebRequest As WebRequest = WebRequest.Create(WebSeite)
Dim myProxy As New WebProxy()
If Internet_Proxy_Art = 2 Then 'Proxy benutzen ?
'???
ElseIf Internet_Proxy_Art = 1 Then 'Direkt
'???
ElseIf Internet_Proxy_Art = 0 Then 'gem. IE-Einstellung
myProxy = CType(myWebRequest.Proxy, WebProxy)
End If Das geht aber nicht.
Gibt es irgendwo eine kleine Demo, wie ich den Proxy quasi steuern kann ? Will im Programm dem Anwender die Möglichkeit geben: Proxy vom IE benutzen, kein Proxy, eigene Proxy-Angaben machen, dann noch ggf. Kennwort, etc.
mfg
Martin
mein aktuelles .net-Projekt:
http://www.fiman.de
freue mich über Test-Informationen.
Screenshots gibt es hier: http://www.fiman.de | |
Re: Proxy abfragen | | | Autor: FZelle (Moderator) | Datum: 14.05.06 11:39 |
| Schau in der Hilfe doch mal unter WebProxy nach.
Credentials und GetDefaultProxy wären da interessant. | |
Re: Proxy abfragen | | | Autor: mkolb | Datum: 22.05.06 20:14 |
| Hi,
ich habe nun den Code in mein Programm eingebunden, um den Proxy abzufragen.
Habe nun ca. 2 Wochen damit gekämpft, aber ich habe nun noch das Problem, daß die
(407) Proxyauthentifizierung erforderlich
ist. Zuhause an meinem Entwicklungsrechner klappt das wunderbar, da geht es ohne Proxy-Abfrage, aber im Büro, im Netz mit Proxy, etc. geht es nicht.
Seltsamerweise brauche ich unter VB 6 auch keinen Proxy.
Hier mein Code:
Sub Proxy_Prüfung
Dim req As System.Net.WebRequest
Try
req = System.Net.WebRequest.Create(ProxyName + ":" + _
ProxyPort)
req.Proxy = System.Net.WebRequest.GetSystemWebProxy
req.GetResponse()
Catch ex As Exception
print ex.Message
End Try
Try
req.Credentials = New NetworkCredential(Environ( _
ProxyUserName), ProxyKennwort)
Catch ex As Exception
print ex.Message
End Try
end sub Was mache ich denn falsch und muß ich korrigieren ?
mfg
Martin
mein aktuelles .net-Projekt:
http://www.fiman.de
freue mich über Test-Informationen.
Screenshots gibt es hier: http://www.fiman.de | |
Re: Proxy abfragen | | | Autor: FZelle (Moderator) | Datum: 23.05.06 09:03 |
| Nicht dem Request sondern dem Proxy musst Du die Credentials geben.
Du versuchst dein Proxy Password derzeit der Webseite zu zeigen,
die würde das aber nicht interessieren. | |
Re: Proxy abfragen | | | Autor: mkolb | Datum: 24.05.06 15:46 |
| Ich habe meine Proxy-Anfrage in einer SUB-Routine in einem Modul, damit ich die Einstellungen schön zentral abgelegt habe.
Kann es sein, daß dadurch der Proxy-Check nicht funktioniert, weil ich von unterschiedlichsten anderen Modulen darauf zugreife ?
mein aktuelles .net-Projekt:
http://www.fiman.de
freue mich über Test-Informationen.
Screenshots gibt es hier: http://www.fiman.de | |
Re: Proxy abfragen | | | Autor: FZelle (Moderator) | Datum: 24.05.06 16:39 |
| Nein.
Nur da in dem Codeausschnitt, den Du zeigst, setzt Du die ProxyCredentials eben nicht
in den Proxy sondern in den Request, und das ist falsch. | |
Re: Proxy abfragen | | | Autor: mkolb | Datum: 26.05.06 18:38 |
| Hi, habe nochmals in der Hilfe geschaut und folgendes gefunden:
Try
Dim Port As Integer
Port = Val(ProxyPort)
Dim myProxy As New WebProxy(ProxyName, Port)
Try
myProxy.Credentials = New NetworkCredential( _
ProxyUserName, ProxyKennwort, ProxyDomain)
Catch ex As Exception
Fehler ...
End Try
Catch ex As Exception
Fehler ...
End Try Leider erhalte ich immer noch die Meldung, daß die ProxyAuthent. falsch ist.
Noch eine Idee ?
mfg
Martin
mein aktuelles .net-Projekt:
http://www.fiman.de
freue mich über Test-Informationen.
Screenshots gibt es hier: http://www.fiman.de | |
Re: Proxy abfragen | | | Autor: FZelle (Moderator) | Datum: 27.05.06 17:25 |
| Nein, und da ich auch nirgendwo hinter einem Proxy sitze, kann ich es auch
schlecht testen.
Diesen MyProxy musst Du noch dem WebRequest zuweisen, aber das ist ja klar.
Ich bin übrigenz Mo-Do in Frankfurt, auf der ITeG http://www.clinic-control.de/Seiten/news.htm | |
Re: Proxy abfragen | | | Autor: mkolb | Datum: 06.06.06 09:42 |
| Hi, es funktioniert jetzt.
Hatte einen Gedankenfehler.
Der WebRequest war schon da, aber falsch zugewiesen.
Ich war davon ausgegangen, das wird allgemein freigeschaltet.
Aber es geht ja nun: Proxy angeben, incl. Kennwort-Übergabe. Allerdings muß man noch die Domäne angeben.
mfg
Martin
mein aktuelles .net-Projekt:
http://www.fiman.de
freue mich über Test-Informationen.
Screenshots gibt es hier: http://www.fiman.de | |
Re: Proxy abfragen | | | Autor: Hannes H. | Datum: 02.03.07 09:20 |
| Hallo Martin
Sorry das ich den alten Tread nochmal ausgrabe, aber ich stehe vorm selben Problem.
Auch ich habe keinen Proxy zu testen ... aber ich wurde gefragt, ob ich bei einer WebAbfrage das einbauen kann.
Mein Code:
Dim oRequest As WebRequest = WebRequest.Create( _
"http://xoap.weather.com/weather/local/ ..........)
Dim oResponse As WebResponse = oRequest.GetResponse()
Dim oStream As New Xml.XmlTextReader(oResponse.GetResponseStream())
Dim xmlDoc As Xml.XmlDocument = New Xml.XmlDocument
Dim dummy As String
Dim trans_index As Integer
xmlDoc.Load(oStream) Leider kann ich wie geschrieben nicht selbst testen ... hast vielleicht ein paar Zeilen wie´s klappen würde? Deinen Code oben habe ich gesehen, aber da fehlte noch etwas, oder?
Für Hilfe wäre ich dir hier sehr dankbar
Hannes | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats Neu! sevPopUp 2.0
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere Infos
|