c# - 帮助将java代码转换为C#

标签 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-");

但它不起作用,我的正确方法是什么?

最佳答案

您的 URI 可能是 HTTP,因为 Java 的 HttpURLConnection 是为 HTTP 连接而设计的。 WebRequest 是抽象的,可以处理多种协议(protocol)。但是,通过指定 HttpWebRequest 类型,您可以访问特定于 HTTP 的方法。 Range header 为 protected你应该使用 AddRange设置属性,而不是直接将其添加到 Header 集合中。

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

关于c# - 帮助将java代码转换为C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6010210/

相关文章:

programming-languages - 具有不需要括号的函数的语言?

language-agnostic - 识别不同语言并将它们发送到相应编译器的编译器。可能的?

java - "code against"或 "resolve against"是什么意思?

c# - 数据绑定(bind)到渐变停止时找不到可视化树元素

c# - 使用 openxml SDK 从 Word 文档中提取字段值

c# - SQL Server XML 数据类型在 .NET 中转换成什么?我如何将它转换成 XmlDocument?

java.nio.channels.ClosedChannelException

c# - 防止重复调用刷新操作

java - Sonar 扫描仪不支持的 major.minor 版本异常

java - Jersey POST 参数值始终为 null,但与 curl 命令配合使用效果良好