帮助将java代码转换为C#

帮助将java代码转换为C#,c#,java,programming-languages,C#,Java,Programming Languages,我试图获得以下java代码片段的C版本 HttpURLConnection connection = (HttpURLConnection)url.openConnection(); connection.setRequestProperty("Range", "bytes=1024-"); 这就是我目前所拥有的 WebRequest request = WebRequest.Create(someUri); request.Headers.Add("Range", "bytes=1024

我试图获得以下java代码片段的C版本

HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestProperty("Range", "bytes=1024-");
这就是我目前所拥有的

 WebRequest request = WebRequest.Create(someUri);
 request.Headers.Add("Range", "bytes=1024-");

但它不起作用,我该怎么办?

假设您的URI是HTTP,因为Java的
HttpURLConnection
是为HTTP连接设计的。WebRequest是抽象的,可以处理多种协议。但是,通过指定
HttpWebRequest
类型,您可以访问特定于HTTP的方法。
范围
标题是,您应该使用来设置属性,而不是直接将其添加到
标题
集合中

HttpWebRequest request = (HttpWebRequest) WebRequest.Create(someUri);
request.AddRange("bytes",1024);

你设置了两个不同的东西

A是传递给页面的值


是HTTP请求中的标头。类似于设置HTTP引用器(sic)。

java代码可以正常工作,但C代码不行,但他问什么不起作用。C代码怎么不起作用?