为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕森卡 2019-03-13 14:15:11
这两天在搞bing translate api,需要写http post request访问服务器,但是官网给的api是C#写的,可惜我不懂C#(主要问题是没做过java的http request),一半的代码都差不多用java实现了,但是核心部分的http request却看不懂,请哪位懂C#和java的人,能不能给我解释下下面这段C#的代码:[code="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 streamAdmAccessToken token = (AdmAccessToken)serializer.ReadObject(webResponse.GetResponseStream());return token;}}[/code]我就是不知道该怎么用java实现这段C#代码,我试着写了下,第一步用的是WebClient webClient = new WebClient();结果程序跑到这句就抛错了
查看完整描述

1 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

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


查看完整回答
反对 回复 2019-04-26
  • 1 回答
  • 0 关注
  • 450 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号