나 C#

2010-06-29 2 views
0
내 C# 프로젝트에서 HtmlUnit과를 사용하고

이 자바 코드를 변환하는 데 도움이,하지만 난 C#나 C#

에 자바 코드를 변환 할 수 없습니다 바랍니다
webClient.setWebConnection(new HttpWebConnection(webClient) { 
    public WebResponse getResponse(WebRequestSettings settings) throws IOException { 
     System.out.println(settings.getUrl()); 
     return super.getResponse(settings); 
    } 
}); 

사람이 친절 C 번호로 변환 할 수 있습니까? 미리 감사드립니다.

+4

'일부 problem' 발생한 문제의 매우 정확한 설명이 아니다. –

+0

누군가가 시간을 보내고, 알아 내고, 어떻게 도와 주길 원한다면, 질문을 형식화하는 데 시간을 소비하여 적어도 읽을 수 있도록해야합니다. – folone

+0

위의 코드와 같은 양식을 제출 한 후 요청 헤더를 가져 오려고했습니다. – user379017

답변

0

"HtmlUnit은 프로그래밍 방식으로 웹 사이트를 재생할 수있게 해주는 클래스 라이브러리입니다."라고 생각하면 올바른 전환이라고 생각하지 않아도됩니다.

자바와 C#의 구문이 같아 보이지만 예외가 선언되는 방식은 다르게 취급된다는 점을 기억하십시오. Java에서 클래스 메서드는 throw 할 수있는 예외를 식별해야합니다. 여기서는 C#의 경우와 다르며 여기에서 코드 조각을 재 작성하려고 시도합니다.

내가 선택한 것은 객체 생성 내에서 메소드를 정의하는 것이지만 HtmlUnit 프레임 워크의 일부일 수 있습니다.

webClient.setWebConnection(new HttpWebConnection(webClient) { 
    public WebResponse getResponse(WebRequestSettings settings) { 
    System.out.println(settings.getUrl()); 
     return this.getResponse(settings); 
    } 
}); 

제대로 작동하지 않으면 올바른 방향으로 움직일 수 있습니다.

+0

답장을 보내 주지만이 코드는 작동하지 않습니다. 나는 계속해서 어떤 해결책을 찾고 있습니다. 이 코드는 나에게 악몽을 짓는다 – user379017

0

.NET WebClient 클래스과 코드 예는 Download*(..) methods입니다. 예 : MSDN에서 복사 많은

using System.Net; 

한 예 :

Console.Write("\nPlease enter a URI (for example, http://www.contoso.com): "); 
string remoteUri = Console.ReadLine(); 

// Create a new WebClient instance. 
WebClient myWebClient = new WebClient(); 
// Download home page data. 
Console.WriteLine("Downloading " + remoteUri);       
// Download the Web resource and save it into a data buffer. 
byte[] myDataBuffer = myWebClient.DownloadData (remoteUri); 

// Display the downloaded data. 
string download = Encoding.ASCII.GetString(myDataBuffer); 
Console.WriteLine(download); 

Console.WriteLine("Download successful."); 
+0

고마워.하지만이 코드에서는 htmlunit에서 게시물을 올릴 때 요청 헤더를 얻고 싶다. – user379017