这两天在搞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();结果程序跑到这句就抛错了
相关推荐
代码生成器VS2008是Visual Studio 2008版本下的一个插件,它专为.NET Framework 3.5设计,提供了一种直观的界面来生成C#代码。开发者可以直接在IDE中使用,无需离开Visual Studio环境,提升了开发的便利性。 四、C#...
描述中提到,这个小工具的工作流程非常简单:用户只需指定位C#项目所在的目录,工具就会自动遍历该目录下的所有.cs文件,逐行分析并统计代码。这种自动化的方法节省了开发者手动计数的时间,提高了工作效率。 标签...
C#代码访问USB(HID),USB设备有很多HID设备,就是一个接口上有几个设备,这个时候需要
在本文中,我们将深入探讨如何使用C#编程语言构建一个基于Windows窗体的计算器应用程序。首先,让我们了解C#的基础知识以及如何构建这样的程序。 C#(读作"C Sharp")是微软公司开发的一种面向对象的编程语言,主要...
7. **代码组织**:为了保持代码的清晰和可维护性,你可以创建一个海康DVR访问的类库,封装所有的P/Invoke调用和相关逻辑。 8. **测试与调试**:使用如`HikVideoCSTest.sln`这样的解决方案,创建测试用例来验证每个...
在IT领域,跨语言通信是常见的需求,尤其是在.NET框架下的C#编程中,有时需要调用C++编写的原生代码来利用其高效性或利用已有的库。本实例将详细讲解如何使用C#调用C++代码,通过DLL动态链接库实现功能。 首先,...
【CSharp C#代码生成器】是一个强大的工具,专为C#开发者设计,旨在提高开发效率,尤其是在处理大量数据操作和界面构建时。这个代码生成器可以自动生成用于Web应用程序和Windows Forms(Winform)应用的C#代码,极大...
C#窗体修改密码的代码 在这里,我们将详细讨论C#窗体修改密码的代码,该代码适用于C#初学者,...该代码提供了一个基本的密码修改功能,使用C#语言和WINDOWS窗体制作数据库系统,并且提供了多个知识点供学习和扩展。
标题中的"C#读写Influxdb代码例子"指的是使用C#编程语言与InfluxDB数据库进行交互的示例代码。InfluxDB是一个专为时序数据设计的高性能、开源数据库,常用于监控、日志记录和大数据分析。下面将详细阐述如何在C#中...
一个很强大的工具, 能将c#代码片段、文件甚至工程直接转换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接转换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能转换1000行的...
标题“C#中客户端通过http协议访问服务端”暗示我们将讨论如何在C#客户端程序中使用HttpClient类。以下是一个简单的示例,展示了如何使用HttpClient发送GET请求到服务端,并接收返回的结果: ```csharp using ...
C#范例开发大全 刘丽霞 源代码 解压后208M 《C#范例开发大全》488个典型实例,每个实例教配有多媒体教学视频讲解 全面解析C#程序开发所涉及的核心技术及主流应用 超值赠品 免费奉送 一线人员全力打造,经典范例,...
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.动态创建...
3. **ORM(对象关系映射)**:为了方便数据库操作,C# MES可能采用了ORM框架如Entity Framework,它可以将数据库表映射为对象,简化数据访问层的代码,提高开发效率。 4. **设计模式**:开源源代码中会广泛应用各种...
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全...资源主要是讲解:c#采用https访问Web服务器的编程方法,以及源代码实现Https证书认证的过程。
"C#开发的组态软件源代码"是一个开源项目,旨在为开发者提供一个基于C#实现的SCADA(Supervisory Control and Data Acquisition)系统的基础框架。本篇将深入探讨这个项目的核心知识点,并分享如何利用这些源代码...
【C#工资管理系统源代码】是一个使用C#编程语言在Visual Studio 2010环境下开发的项目,它集成了数据库管理功能,依赖于SQL Server 2008作为后台数据存储。这个系统的设计和实现旨在帮助用户有效地管理和追踪员工的...
【C# My计算器源代码】是一个适合初学者的编程学习资源,主要展示了如何使用C#语言构建一个简单的计算器应用程序。这个项目对于理解C#的基本语法、控制流程、UI设计以及事件处理等方面的知识非常有帮助。 首先,让...
总之,"C# 快速开发框架之代码生成工具"结合了C#的强大功能、微软企业库的最佳实践以及ORM的便利性,为开发者提供了一个高效的开发环境,使他们能更专注于业务逻辑的实现,而不是繁琐的数据访问层编码。通过利用这样...
在C#编程语言中,"七参数转换"通常指的是将一组特定的七个参数进行某种形式的转换或操作。这可能是为了实现数据类型的转换、对象的构造或是其他复杂运算。七参数转换可以涉及到函数、方法或者类的设计,目的是为了...