Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
请帮我把这个java代码转换成C#_C#_Java_Htmlunit - Fatal编程技术网

请帮我把这个java代码转换成C#

请帮我把这个java代码转换成C#,c#,java,htmlunit,C#,Java,Htmlunit,我在我的C#项目中使用Htmlunit,但我无法将java中的代码转换为C# 有人能把它转换成C吗? 提前感谢我不认为这可能是正确的转换,但您可以尝试一下并告诉我们,因为“HtmlUnit是一个Java类库,允许您以编程方式使用网站。” 请记住,尽管Java和C#之间的语法看起来相同,但异常的声明方式却不同。在Java中,您的类方法需要识别它可能抛出的异常,而在C#中,情况并非如此,因此,我试图重写这段代码的努力很微弱 我学到的另一件事是在对象创建中定义方法,但这可能是HtmlUnit框架的一部

我在我的C#项目中使用Htmlunit,但我无法将java中的代码转换为C#

有人能把它转换成C吗?
提前感谢

我不认为这可能是正确的转换,但您可以尝试一下并告诉我们,因为“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.");