2012-11-18 2 views
2

http 웹 요청을 사용 중이고 다른 프록시를 사용하려고합니다.목록 상자에서 읽을 새 WebProxy VB.net

이 나의 출발점이 될 것입니다 : 내가 ListBox에서 항목을 사용하여 주소 섹션을 채우는 싶습니다

Dim myproxy As New WebProxy("http://1.1.1.1:80") 

.

VB는 문자열을 주소 데이터 형식으로 변환하려고하기 때문에이를 허용하지 않습니다.

방법이 있습니까?

+0

"http://1.1.1.1:80"은 주소 유형이 아닌 문자열이므로 작성 중에 WebProxy에 피드를 제공 할 수 있어야합니다. 정확히 무엇이 당신의 접근 방식에 실패했는지 확신 할 수 없습니까? 몇 가지 코드를 게시 할 수 있습니까? – Neolisk

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. C#을 사용하여이 기능을 복원 할 수있었습니다. 기본적으로 위의 코드가 있었지만 프록시 주소 대신 lstproxy.items (x)를 사용했습니다. 여기서 x는 처음에 정수 defind입니다. 하지만 그것은 문자열을 사용하려고한다는 사실을 좋아하지 않았습니다 ... 신경 쓰지 말고 답장을 보내 주셔서 감사합니다 :) –

답변

1

당신이 게시 된 C# 코드와 함께 문제를 해결하기 위해 관리하는 경우, VB는 다음과 같이 할 수있다.

+0

그건 내가 생각했던 것 뿐이야. 내가 잘못 했으므로 곧 다시 돌아가겠습니다. –

0

좋아요. 알아낼 수 없었습니다. 그러나 이후 C# .net으로 전환하고 모든 것이 좋습니다.

은 내가 이런 식으로 처리했습니다

 string front = "http://"; 
     string prx = front + lstProxy.Items[x].ToString(); 

     WebProxy myProxy = new WebProxy(prx); 

그래서, 나에서 최고 조언을 C# 닷넷을 얻는 것입니다. 도움이 필요하면 언제든지이 점에 대해 의견을 말하십시오.

Dim prx As String = "http://" & lstProxy.Items(x) 
Dim myProxy As New WebProxy(prx) 

을 그리고 당신은 C#에서 동일한 작성하는 경우, 거의 차이가 없다 :

+0

저는 내 프로필에서 추측 할 수있는 VB.NET 프로그래머입니다. 따라서 C#으로 전환하는 것은 좋은 변명이 아닙니다. 위의 시나리오에서 VB.NET이 정확히 어떻게 작동하지 않았습니까? 내 경험에 비추어 볼 때, VB.NET은 처음에는 훨씬 더 간단합니다. – Neolisk

관련 문제