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

Java Web 中get,post请求乱码的解决方式,以及两者区别【图】

1、post解决乱码的方法 在被请求的页面输入request.setCharacterEncoding("utf-8"); 2、get解决乱码的方式 找到tomcat的安装目录---->conf---->server.xml--->在端口加上“URIEncoding=”UTF-8”” 找到tomcat的安装目录 找到conf文件夹 找到server.xml 加上<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URIEncoding="UTF-8"/>这样就不会出现乱码啦!3.补充:get请求和post请求的区别...

Java Servlet为POST请求返回错误405(方法不允许)【代码】

我的服务工作正常,但是当我调用POST(使用jquery ajax $.post)时,我得到错误405(方法不允许) 这是我的代码:import java.io.*; import javax.servlet.*; import javax.servlet.http.*;public class init extends HttpServlet {public init() { }public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/plain");PrintWriter out = resp...

java – postReceive on channel’outputChannel’,message为null【代码】

我有一个spring集成应用程序,它使用HttpRequestHandlingMessagingGateway接受json请求将它发送到变换器然后服务激活器,然后由PollableChannel接收消息并发回 但是我收到备用请求的响应,我正在跟踪模式运行应用程序记录器,如@GaryRussell在其他问题上建议并获得以下堆栈跟踪 从header-richher中删除output-channel时,我收到以下异常:service activator . . .HolidaysAvailableResponse [holidayCodes=[HolidayCode [code=NEW-YEARS...

java – Spring数据休息使用ManyToMany关系POST一个新项目【代码】

我有两个实体:演员和电影.在这两者之间存在一个ManyToMany关系(因为和Actor可以连接多个Movie,而在Movie中你可以看到多个Actor).在我的Spring Data Rest API上,我有以下端点:http://host:port/movies http://host:port/actors现在假设我将从电影页面创建一个新的actor.我的客户端将提交一个(单个)POST请求,其中包含演员信息以及与电影的关系.我尝试了类似下面的内容(id为1的电影的新演员):{ "name": "Leonardo Di Caprio","movi...

java – Springboot v2.0.0.M6 WebClient进行多次重复的HTTP POST调用【代码】

我使用的是spring-boot版本2.0.0.M6.我需要从spring-boot应用程序发出异步HTTP调用说APP1到另一个应用程序(播放框架)说APP2.因此,如果我需要从APP1到APP2进行20次不同的异步调用,APP2会收到20个请求,其中很少是重复请求,这意味着这些重复请求替换了几个不同的请求.预期:api/v1/call/1 api/v1/call/2 api/v1/call/3 api/v1/call/4实际:api/v1/call/1 api/v1/call/2 api/v1/call/4 api/v1/call/4我正在使用Spring反应式WebClient. ...

java – 当我通过Android将POST数据发送到ASP.NET MVC站点时,为什么会出现错误500?【代码】

我正在尝试创建一个Android应用程序来检查我的工程学校的测试成绩.为了下载包含分数的Word,我需要登录门户网站. 我认为通过发送POST请求来实现它会很简单. 通过此页面上的代码绕过自签名证书(或其他)的问题后:Self-signed SSL acceptance on Android 尝试将任何POST请求发送到登录页面时,我仍然收到500错误,这是:https://e-campus.hei.fr/ERP-prod/pc_mv_login.aspx 我尝试从网上发送各种代码来发送POST数据(特别是How to do a H...

java – 如何使用Spring RestTemplate在POST中传递数组?【代码】

我使用Spring的RestTemplate在POST中传递数组时遇到了困难.以下是我使用的代码: 我在这里调用RestTemplate:private static void sendEntries() {RestTemplate restTemplate = new RestTemplate();String uri = "http://localhost:8080/api/log/list.json";// Both LogEntry and ExceptionEntry extend EntryLogEntry entry1 = new LogEntry();ExceptionException entry2 = new ExceptionEntry();Entry[] entries = {entry1, entr...

Java servlet无法获得POST参数【代码】

参见英文答案 > How to use Servlets and Ajax? 7个我正在尝试创建一个简单的登录屏幕,其中包含电子邮件字段,密码字段和登录按钮(所有这三个都包含在< form />中).当用户提交表单时,客户端执行AJAX POST(异步,以便用户不必“遭受”页面重新加载!)到servlet.现在,servlet只进行虚拟检查,如果用户成功登录则返回“1”,如果电子邮件/密码错误则返回“0”.然后客户端处理响应(同样,将为0或1). 发生...

java – 如何在使用CSRF登录后启用Spring Security POST重定向?【代码】

我正在使用带有CSRF的Spring Security 3.2.我的配置包括:<csrf /><form-login default-target-url="/defaultPage"/>当用户执行需要身份验证的POST表单提交(使用CSRF令牌)时,他将被重定向到登录页面.之后,Spring Security不会提交请求,而是将用户重定向到defaultPage. 我怀疑问题是在登录期间CSRF令牌被重置. 登录后如何获得这样的POST重定向? 更新:我尝试创建自定义SavedRequestAwareAuthenticationSuccessHandler以重定向到原始...

java – Jsoup,在执行表单POST之前获取值【代码】

这是我用来提交表单的代码:Connection.Response res = Jsoup.connect("http://example.com").data("id", "myID").data("username", "myUsername").data("code", "MyAuthcode") // get the value of Auth code from page element.method(Method.POST).execute();要成功提交给定表单,[name =“code”]字段需要设置值. 该值可以在另一个元素的页面上找到.在如上所示实际提交表单之前,如何使用相同的连接获取元素的值? 我需要使用元素...

java – 如何在@HandleBeforeCreate处理程序之前在请求作用域上调用@PostConstruct?【代码】

在我的Spring应用程序中,我有一个请求范围的bean:@Component @Scope(value = "request", proxyMode = ScopedProxyMode.TARGET_CLASS) public class MyBean {@PostConstructpublic void init() {...}我还有一个MongoDB事件处理程序:@Component @RepositoryEventHandler public class MyEventHandler {@HandleBeforeCreatepublic void beforeCreateInstance(Object instance) {...}}当我调用Spring Data REST端点来保存我的资源时,...

java – 使用@POST检索数据有多糟糕?

我目前正在使用@POST Web服务来检索数据.我的想法,一开始就是传递参数图.然后我的服务器端的函数将负责读取映射中所需的参数并返回响应.这是为了防止在服务器端具有几乎相同的大量功能. 但如果我理解正确,@ POST应该用于创建内容. 所以我的问题是:使用@POST进行数据检索是一个很大的编程错误吗?为每个用例创建1个Web服务是否更好,即使它很多? 谢谢.罗曼.解决方法:POST用于表示您正在提交数据.如果你使用POST来检索数据,那么web-...

java – POST期间REST Web服务中的HTTP 400错误,其中FormParam包含自己的对象(例如enities)【代码】

对于我的REST服务中的订购流程,我必须从客户端向服务器发送“文章”列表.这些文章对象属于自制实体类型.我已经发现发送STRING或INTEGER对象列表确实有效,通过@FormParam发送它. 但是一旦我尝试发送我自己的对象列表(甚至只有一个对象),我总是得到HTTP 400错误“错误请求”. 我尝试了像下面这样相同的代码(只有form.add()的参数和服务器方法的参数被更改)和postet字符串,整数和字符串列表成功.它只会让问题发送自己的对象类型.记录告...

java – Hibernate和Postgres大对象 – 在实体finalize()方法中释放Blob资源【代码】

我有一个应用程序使用在JBoss 4.2.3 AS上运行的EJB 3.0和Hibernate以及由EJB控制的事务. 我遇到了一个问题,即Postgres日志中有几条关于大型对象的消息,例如“ERROR:无效的大对象描述符:0”,有时“错误:大对象488450不存在”.结果是在应用程序中一切正常,但有时(并非总是)Postgres在hibernate提交之后无法提交事务(在主EJB中的所有代码被称为执行方法之后). 我研究了遗留代码,发现了代表数据库中文件存储的所有实体的超类.在此类...

java – 没有做fb喜欢postId我刚刚成功共享【代码】

我已经从我的Android应用程序共享了一个URL到FB: 然后我保存(硬编码)postId 我试着对那篇文章做“fb like” 使用此代码,但收到错误:Button socialBtn3 = (Button) dialog.findViewById(R.id.socialBtn3);socialBtn3.setOnClickListener(new OnClickListener() {String fbPostId = "685560152_10153809399380153";@Overridepublic void onClick(View v) {new LikeFbPostAsyncTask().execute(fbPostId);}});还有这个:public class...