如何将下面2个java的webhttp代码转换成c#代码?

问题描述

.Stringlogin(StringIPADDR,Stringpwd,Stringusrname)throwsURISyntaxException,ClientProtocolException,IOException{HttpUriRequestlg=RequestBuilder.post().setUri(newURI("http://"+IPADDR+"/main/certificate")).addParameter("password",pwd).addParameter("username",usrname).build();CloseableHttpResponserspne=httpclient.execute(lg);try{HttpEntityentity=rspne.getEntity();Stringstr=EntityUtils.toString(entity);returnstr;}finally{rspne.close();}}StringaddUser(StringIPADDR,Stringusername,Stringpwd)throwsURISyntaxException,ClientProtocolException,IOException{HttpPosthtpPost=newHttpPost("http://"+IPADDR+"/main/usr/add");List<BasicNameValuePair>params=newArrayList<BasicNameValuePair>();params.add(newBasicNameValuePair("username",username));params.add(newBasicNameValuePair("password",pwd));post.setEntity(newUrlEncodedFormEntity(params,HTTP.UTF_8));CloseableHttpResponserespnse=httpclient.execute(htpPost);try{HttpEntityentity=respnse.getEntity();Stringstr=EntityUtils.toString(entity);returnstr;}finally{respnse.close();}}

解决方案

解决方案二:
using(varclient=newWebClient()){NameValueCollectionnvc=newNameValueCollection();nvc.Add("username","somevalue");nvc.Add("password","somevalue");client.Encoding=System.Text.Encoding.UTF8;byte[]result=awaitclient.UploadValuesTaskAsync(newUri(_url),"POST",parameters);varretStr=Encoding.UTF8.GetString(result);retStr=HttpUtility.UrlDecode(retStr);}
解决方案三:
该不是请求什么API吧,这样写不累死

时间: 2024-07-29 08:17:14

如何将下面2个java的webhttp代码转换成c#代码?的相关文章

将这段java代码转换成c#代码

问题描述 publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringtemp=request.getSession().getServletContext().getRealPath("/")+"temp";//临时目录System.out.println("temp="+temp)

java-《深入理解Java虚拟机》有关methodHandle的代码问题?

问题描述 <深入理解Java虚拟机>有关methodHandle的代码问题? 以下代码书上说是输出"i am grandfather",但远行实际输出为"i am father" class Test { class GrandFather { void thinking() { System.out.println("i am grandfather"); } } class Father extends GrandFather {

java小白求解,下面的代码是按照书上的例子抄下来的,不明白为什么报错。

问题描述 java小白求解,下面的代码是按照书上的例子抄下来的,不明白为什么报错. 代码如下:主要问题就是报错的地方:已经用注释吧报错贴上:还看不懂这个报错,求大神帮助:package Calendar; import java.util.Scanner; public class Calendar { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println(

java中动态执行一段代码

动态|执行 动态的执行一段简单代码,采用生成java文件,调用javac编译,反射执行的方式. 只是一个简单测试,有些地方有待完善. 代码如下 -------------------------------------------------------------------------------- import java.io.*; /** * 动态执行一段代码(生成文件->编译->执行) * @author kingfish * @version 1.0 */public class

Java正则表达式(三)、代码量统计工具(统计java源文件中注释、代码、空白行数量)

       比如想统计一个Java程序员一天写代码的工作量(如:有效代码多少行.空行多少.注释多少行等),这个小工具也许能做为一个参考的依据.     思路:因为每个java源文件的内容基本包括java语句.空白行.注释三部份组成(不包括注解),所以要统计某个文件这三部份的内容各占多少时,只需写三个匹配这几部份内容的正则表达式即可.然后通过IO流读取文件中的每一行,并根据正则匹配的结果,累加每部份匹配的数量即可.     注释行:单行注释(//).多行注释.文档注释.正则:((//)|(/\\

基于JAVA每月运势api调用代码实例_java

本文实例为大家分享了JAVA每月运势api调用代码,供大家参考,具体内容如下 import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.

java 中用户名密码验证的代码怎么写?急!!在线等

问题描述 java 中用户名密码验证的代码怎么写?急!!在线等 import java.awt.GridLayout; import java.awt.event.*; import javax.swing.*; import com.sdu.wh.bll.UserQueryBll; import com.sdu.wh.dao.*; import com.sdu.wh.sql.*; public class LoginFrame extends JDialog implements Action

内存分配-java中非静态成员变量和构造代码块的先后加载问题

问题描述 java中非静态成员变量和构造代码块的先后加载问题 如果在java中同时存在构造代码块和非静态成员变量,请问他们的先后加载顺序?是顺序加载么? 例如: public Test{ { a =2.4f; System.out.println("构造代码块"); } float a =100; public static void main(String[] args) { System.out.println(new Test().a); } } 结果a = 100.0 publ

java 后台实现文件上传代码

问题描述 java 后台实现文件上传代码 java后台做一个文件上传,前端选择了照片点击上传到后台,后台需要保存到服务器上, 这个该怎么做,能不能贴一贴现成的代码?求解 解决方案 try { ??????????? FileItemFactory factory = new DiskFileItemFactory(); ??????????? ServletFileUpload upload = new ServletFileUpload(factory); ??????????? ??????