请帮我把这个java代码转换成C#
我在我的C#项目中使用Htmlunit,但我无法将java中的代码转换为C# 有人能把它转换成C吗?请帮我把这个java代码转换成C#,c#,java,htmlunit,C#,Java,Htmlunit,我在我的C#项目中使用Htmlunit,但我无法将java中的代码转换为C# 有人能把它转换成C吗? 提前感谢我不认为这可能是正确的转换,但您可以尝试一下并告诉我们,因为“HtmlUnit是一个Java类库,允许您以编程方式使用网站。” 请记住,尽管Java和C#之间的语法看起来相同,但异常的声明方式却不同。在Java中,您的类方法需要识别它可能抛出的异常,而在C#中,情况并非如此,因此,我试图重写这段代码的努力很微弱 我学到的另一件事是在对象创建中定义方法,但这可能是HtmlUnit框架的一部
提前感谢我不认为这可能是正确的转换,但您可以尝试一下并告诉我们,因为“HtmlUnit是一个Java类库,允许您以编程方式使用网站。” 请记住,尽管Java和C#之间的语法看起来相同,但异常的声明方式却不同。在Java中,您的类方法需要识别它可能抛出的异常,而在C#中,情况并非如此,因此,我试图重写这段代码的努力很微弱 我学到的另一件事是在对象创建中定义方法,但这可能是HtmlUnit框架的一部分
webClient.setWebConnection(new HttpWebConnection(webClient) {
public WebResponse getResponse(WebRequestSettings settings) {
System.out.println(settings.getUrl());
return this.getResponse(settings);
}
});
如果它不起作用,它可能只是将您推向正确的方向。您可能正在查找.NET类及其下的代码示例。e、 g 从MSDN复制的多个示例之一:
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.");
<代码>一些问题不是对你所遇到的问题的非常精确的描述。如果你想有人花时间,找出如何帮助你,你应该考虑花一些时间来格式化你的问题,这样它至少是可读的。我试着在这样的代码提交表单之后得到请求头,谢谢你的回答。但是这个代码不起作用。我会继续寻找解决方案。这段代码让我做噩梦,但在这段代码中,当从htmlunit发布时,我想得到请求头
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.");