【Java开发笔记(一百一十一)POST方式的HTTP调用】教程文章相关的互联网学习教程文章

Java – 如何在rest post方法中传递XML请求体【代码】

我需要通过传递XML请求体来进行api调用rest POST方法.我通过VB.net实现了同样的目标.在VB.net中,我使用XElement传递请求体. 例如:Dim xml As XElement = <Request xmlns="request"><ID>181</ID><Password>String content</Password><Service>service name</Service><UserName>username</UserName></Request>. 在Java中如何传递上述XML请求体来调用rest post方法.解决方法:这是如何做的示例代码,或者您可以找到一些Java库,例如comm...

JAVA 实现 GET、POST、PUT、DELETE HTTP请求【代码】

1、get Java代码 ? public static String doGet(String strUrl ){ String strReturn=""; HttpGet httpGet = new HttpGet(strUrl); CloseableHttpClient httpclient = null; CloseableHttpResponse response1=null; try { httpclient = HttpClients.createDefault(); response1 = httpclient.execute(httpGet); HttpEntity entity1 = response1.getEntity(); strReturn=EntityUtils.toString(entity1) ; EntityUti...

java – Spring Boot:不支持请求方法’POST’【代码】

我正在盯着弹簧靴并尝试一个简单的Rest Controller.我有两种使用HTTP GET的方法,它们工作正常.但是,当我执行HTTP POST时,它无法显示::不支持请求方法“POST” 我的控制器代码如下: – enter code herepackage com.example.web.api; import java.math.BigInteger; import java.util.Collection; import java.util.HashMap; import java.util.Map;import org.springframework.http.HttpStatus; import org.springframework.http.M...

java – 在spring mvc中使用multipart数据的POST请求【代码】

我在客户端使用Angular中的ng-file-upload将文件(图像,文本等)发送到Spring Boot Application. 我的客户端在Xampp中使用url“localhost”运行,而spring实例分别使用url“localhost:8080”运行.两端的存储都已启用,其他所有请求都被成功接受. 客户端代码:Upload.upload({url: 'http://localhost:8080/file/upload',method:'POST',data: {uploadedPicture: file,uploadedFrom: 'recipe'},}).then(function(response) {$timeout(fun...

java – Spring中的BeanPostProcessor处理@Autowired注释吗?【代码】

我声称: > Spring从java config读取bean定义> BeanFactory从defenitions创建bean>然后BeanPostProcessors注入依赖项 但它碰巧不准确:@Configuration @ImportResource("classpath:spring_config.xml") public class JavaConfig {@AutowiredMyBean bean;@Beanpublic Boolean isBeanAutowired(){return bean != null;} }isBeanAutowired bean初始化为true. 题: 在初始化上下文中的所有bean之前,Autowired逻辑是如何工作的?解决方法...

java – HttpPost被发送到服务器和服务器响应之间的延迟是什么【代码】

我正在将一个zip文件从Java桌面应用程序上传到一个Httpserver(运行Tomcat 7),我正在使用Apache httpClient 4.5.3并且我使用这个包装器解决方案显示一个显示进度的进度条https://github.com/x2on/gradle-hockeyapp-plugin/blob/master/src/main/groovy/de/felixschulze/gradle/util/ProgressHttpEntityWrapper.groovy 因此,在我的代码中,每次调用回调时都会更新进度条HttpEntity reqEntity = MultipartEntityBuilder.create().addPa...

Java:HTTP Post在Ruby on Rails应用程序中创建新的“Product”【代码】

在android上使用Apache HttpClient,如何使用HttpPost将数据发送到RESTfull Ruby on Rails应用程序. 这是我的控制器:# POST /productsdef create@product = Product.new(params[:product])respond_to do |format|if @product.saveflash[:notice] = 'Product was successfully created.'format.html { redirect_to(@product) }format.xml { render :xml => @product, :status => :created, :location => @product }elseformat.html...

java – POST请求/响应主体的有效负载的HTTP协议的最大限制是多少.通过REST发送JSON

这不是一个重复的问题. 我一直在谷歌上搜索并看到有关HTTP请求/响应主体限制的各种声明.我正在使用Spring框架的RestTemplate,并且担心在请求和响应中交换的json文档的大小. 我正在使用tomcat,我听说我可以将http大小更改为我想要的高度.但我主要担心的是HTTP协议的限制.有人可以解释一下吗? 先感谢您.解决方法:在RFC 2616中没有规定限制.

java – SurfaceHolder的lockCanvas和unlockCanvasAndPost的同步【代码】

我知道有很多关于这个主题的问题,但是,我仍然不完全满意所提供的答案. 情况:我使用SurfaceHolder在另一个线程中实现了SurfaceView,就像在开发人员指南中建议的那样:http://developer.android.com/guide/topics/graphics/2d-graphics.html 问题:有时我得到java.lang.IllegalStateException:Surface已经发布: >调用SurfaceHolder.lockCanvas()时>或者在调用SufraceHolder.unlockCanvasAndPost()时 这意味着我的表面有时会在我锁...

java – GAE Jersey RESTful服务POST JSON【代码】

我正在尝试编写一个服务,它将在POST请求中接受JSON或XML对象.我已经成功编写了一个GET请求处理程序,该处理程序将按照标题的accept中的请求将我的对象作为XML或JSON返回.当我使用JSON作为请求主体POST到服务时,我的POST方法中的Java对象没有填充json中的值.@POST @Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) public void postUser(@Context HttpServletRequest Req, User user) {PersistenceManager pm =...

java – 在ajax post请求中发送特殊字符时出现问题【代码】

我在ajax POST请求中发送特殊字符时遇到问题,发送请求的servlet无法正确接收这些特殊字符.Javascript代码:myAjaxPostrequest=new GetXmlHttpObject(); var parameters1="content="+mainContent;myAjaxPostrequest.open("POST", "controller", true);myAjaxPostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");myAjaxPostrequest.send(parameters1);Servlet代码:String lsContentToSave = aoReq....

java – 如何使用apache httpclient和web身份验证进行http post?【代码】

我搜索了很多,但找不到合适的解决方案.使用凭证提供程序的那个是坏的,因为它使得与所需内容相反的调用量增加一倍,即它触发请求,得到401并且然后仅使用web身份验证凭证触发请求. 有没有使用android的httpclient库对web auth成功的URL发送请求的人?解决方法:对于HttpClient 4.0.x,您使用HttpRequestInterceptor来启用抢先身份验证 – 因为AndroidHttpClient类不公开addRequestInterceptor(..)方法,您可能必须使用DefaultHttpClient类...

java – 使用基于sign-post api的grails-oauth插件刷新Yahoo Oauth访问令牌【代码】

我正在使用grails oauth插件.哪个成功地为我提供了yahoo的access_token.但问题是 – 这个令牌(来自雅虎)的有效期仅为1小时.之后我们需要刷新它.通过他们的文档,似乎他们有刷新它的过程(如果令牌过期).这个调用绕过了第三条腿(用户的手动接受过程).这是非常好的! 现在,如果我正在尝试使用方法oauthService.fetchAccessToken – 我想这是命中get_access_token url(在提供者方)的方法.但我得到例外:oauth.signpost.exception.OAuth...

java – Guice等效于Spring的BeanPostProcessor

使用Spring,可以将BeanPostProcessor实现添加到上下文中,以便在用它们的依赖项初始化之前和之后有条件地替换,包装或代理bean. Google Guice是否提供类似的功能? 示例:我有一个带有单个执行方法的SomethingHandler接口,并且基于某些条件,我想使用LoggingHandler,AuthenticationHandler等来装饰/包装实现.解决方法:您应该使用InjectionListener http://google-guice.googlecode.com/git/javadoc/com/google/inject/spi/InjectionLi...

java – android处理程序.postdelay()每次分钟更改时钟?【代码】

我想延迟发布到时钟的分钟变化.目前我正在使用这个handler.postDelayed(drawRunner, 60000);但这个延迟从现在开始60秒.我想做的是延迟帖子直到时钟的分钟变化. 例如:让我说我的手机上的时间是4:15:29而不是我要延迟到4:16:00,然后下一个是4:17:00等等. 无论如何要做到这一点?解决方法:您可以通过以下方式访问当前时间:long time = System.currentTimeMillis();完成之后,您可以通过以下方式获得第二部分:int seconds = new Date...