0 0

一段C#的http访问的代码,请帮忙解释下0

这两天在搞bing translate api,需要写http post request访问服务器,但是官网给的api是C#写的,可惜我不懂C#(主要问题是没做过java的http request),一半的代码都差不多用java实现了,但是核心部分的http request却看不懂,请哪位懂C#和java的人,能不能给我解释下下面这段C#的代码:
private AdmAccessToken HttpPost(string DatamarketAccessUri, string requestDetails)
        {
            //Prepare OAuth request 
            WebRequest webRequest = WebRequest.Create(DatamarketAccessUri);
            webRequest.ContentType = "application/x-www-form-urlencoded";
            webRequest.Method = "POST";
            byte[] bytes = Encoding.ASCII.GetBytes(requestDetails);
            webRequest.ContentLength = bytes.Length;
            using (Stream outputStream = webRequest.GetRequestStream())
            {
                outputStream.Write(bytes, 0, bytes.Length);
            }
            using (WebResponse webResponse = webRequest.GetResponse())
            {
                DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(AdmAccessToken));
                //Get deserialized object from JSON stream
                AdmAccessToken token = (AdmAccessToken)serializer.ReadObject(webResponse.GetResponseStream());
                return token;
            }
        }

我就是不知道该怎么用java实现这段C#代码,我试着写了下,第一步用的是WebClient webClient = new WebClient();结果程序跑到这句就抛错了
2012年8月21日 15:42

1个答案 按时间排序 按投票排序

0 0

采纳的答案

可以使用apache的httpclient来模拟一个http请求.

2012年8月21日 17:25

相关推荐

    C# 代码段 官方扩充的代码段

    标题“C# 代码段 官方扩充的代码段”表明这是一个关于官方扩展的C#代码段集合,可能是由Microsoft或其他官方渠道提供的,旨在帮助开发者更加便捷地编写C#代码。这些代码段可能包括了各种标准的编程模式,例如属性、...

    C#代码生成器

    代码生成器VS2008是Visual Studio 2008版本下的一个插件,它专为.NET Framework 3.5设计,提供了一种直观的界面来生成C#代码。开发者可以直接在IDE中使用,无需离开Visual Studio环境,提升了开发的便利性。 四、C#...

    C#代码统计工具

    描述中提到,这个小工具的工作流程非常简单:用户只需指定位C#项目所在的目录,工具就会自动遍历该目录下的所有.cs文件,逐行分析并统计代码。这种自动化的方法节省了开发者手动计数的时间,提高了工作效率。 标签...

    C#代码访问USB(HID)

    C#代码访问USB(HID),USB设备有很多HID设备,就是一个接口上有几个设备,这个时候需要

    C#有效代码行数统计

    2. **处理预处理器指令**:C#的`#if`、`#else`、`#endif`等指令可以控制代码块的编译,这些行在特定条件下可能不会被编译成有效代码。 3. **处理空行和注释**:空行和注释不应计入有效代码行数,但需要确保不会误删...

    C# OCR 源代码

    在给定的“C# OCR 源代码”中,我们可以深入理解如何利用C#编程语言实现这一功能。C#,作为.NET框架的主要开发语言,因其强大的类型安全性和丰富的类库,成为构建高效应用程序的理想选择。 首先,我们需要理解OCR的...

    WEBAPI的C#访问代码

    WEBAPI的C#访问代码,WEBAPI的C#访问代码WEBAPI的C#访问代码

    C#调用C++代码完整实例

    在IT领域,跨语言通信是常见的需求,尤其是在.NET框架下的C#编程中,有时需要调用C++编写的原生代码来利用其高效性或利用已有的库。本实例将详细讲解如何使用C#调用C++代码,通过DLL动态链接库实现功能。 首先,...

    CSharp C#代码生成器

    【CSharp C#代码生成器】是一个强大的工具,专为C#开发者设计,旨在提高开发效率,尤其是在处理大量数据操作和界面构建时。这个代码生成器可以自动生成用于Web应用程序和Windows Forms(Winform)应用的C#代码,极大...

    C#窗体修改密码的代码

    C#窗体修改密码的代码 在这里,我们将详细讨论C#窗体修改密码的代码,该代码适用于C#初学者,...该代码提供了一个基本的密码修改功能,使用C#语言和WINDOWS窗体制作数据库系统,并且提供了多个知识点供学习和扩展。

    C#读写Influxdb代码例子

    标题中的"C#读写Influxdb代码例子"指的是使用C#编程语言与InfluxDB数据库进行交互的示例代码。InfluxDB是一个专为时序数据设计的高性能、开源数据库,常用于监控、日志记录和大数据分析。下面将详细阐述如何在C#中...

    C#代码转java代码工具

    一个很强大的工具, 能将c#代码片段、文件甚至工程直接转换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接转换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能转换1000行的...

    C#中客户端通过http协议访问服务端

    标题“C#中客户端通过http协议访问服务端”暗示我们将讨论如何在C#客户端程序中使用HttpClient类。以下是一个简单的示例,展示了如何使用HttpClient发送GET请求到服务端,并接收返回的结果: ```csharp using ...

    C#范例开发大全 刘丽霞 源代码

    C#范例开发大全 刘丽霞 源代码 解压后208M 《C#范例开发大全》488个典型实例,每个实例教配有多媒体教学视频讲解 全面解析C#程序开发所涉及的核心技术及主流应用 超值赠品 免费奉送 一线人员全力打造,经典范例,...

    c# 29个非常好的源代码 适合初学者

    4.C#文本加密解密算法示例源代码.rar 5.C#在开机时自动启动程序.rar 6.C#自定义皮肤.rar 7.CS聊天程序.rar 8.WPF模拟Windows+7气象源码.rar 9.玻璃按钮.rar 10.导出Excel格式.rar 11.导出excel列表.rar 12.动态创建...

    C#:https访问Web服务器SSL认证项目实例

    HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全...资源主要是讲解:c#采用https访问Web服务器的编程方法,以及源代码实现Https证书认证的过程。

    C# dll代码查看

    总之,“C# dll代码查看”是一个对软件开发者来说非常实用的技术,它通过DisSharpF3.11这样的工具,让开发者能够在没有源代码的情况下了解和调试DLL,从而提高开发效率和问题解决能力。在实际工作中,这样的工具是...

    c#开发的组态软件源代码

    "C#开发的组态软件源代码"是一个开源项目,旨在为开发者提供一个基于C#实现的SCADA(Supervisory Control and Data Acquisition)系统的基础框架。本篇将深入探讨这个项目的核心知识点,并分享如何利用这些源代码...

    C#网站计数器源码C#网页计数器源码

    标题中的"C#网站计数器源码C#网页计数器源码"指的是一个使用C#编程语言编写的,用于统计网站或网页访问量的软件模块。这种计数器通常会记录并显示用户访问页面的数量,是网站数据分析的重要工具。在描述中提到,该...

    C# MES_开源源代码

    3. **ORM(对象关系映射)**:为了方便数据库操作,C# MES可能采用了ORM框架如Entity Framework,它可以将数据库表映射为对象,简化数据访问层的代码,提高开发效率。 4. **设计模式**:开源源代码中会广泛应用各种...

Global site tag (gtag.js) - Google Analytics