【通过java发送http请求】教程文章相关的互联网学习教程文章

java.io.IOException:HTTP请求失败,HTTP状态:500(ksoap2)【代码】

我正在使用KSOAP2,当向服务器发送请求并得到java.io.IOException:HTTP请求失败,HTTP状态:500行httpTransport.call(SOAP_ACTION,信封),但服务器工作,我已使用SoapUI检查它.可能是什么问题?public class SOAPClient {private static final int TIMEOUT_SOCKET = 180000;public static SoapObject get(Context context, String methodName, ArrayList<Pair<String, ?>> args) throws Exception{final String URL = PrefHelper.getS...

不使用第三方库(Core Java)从HTTP请求字符串解析HTTP标头的最佳方法

给定HTTP请求标头,是否有人有建议或知道现有代码来正确解析标头?我试图只使用Core Java,没有第三方库 编辑: 尝试从此String中查找关键字段,例如: GET / HTTP / 1.1User-Agent:curl / 7.19.7(x86_64-pc-linux-gnu)libcurl / 7.19.7 OpenSSL / 0.9.8k zlib / 1.2.3.3 libidn / 1.15Host:localhost:9000Accept:/ 想要解析方法和方法解决方法:首先阅读并理解HTTP specification. 请求行和标题由CR LF序列(十进制值为13和10的字节...

java – 在Android应用程序发送的HTTP请求之间维护cookie

我正在构建一个Android应用程序,以提供Android手机上的网站功能. 人们需要登录,他们仍然使用cookie登录,允许他们在自己的帐户下进行操作.已经为网站完成了登录/身份验证的所有代码,我现在正在编写一个Android应用程序来执行相同的操作. 我的问题是,如果Android应用程序向PHP服务器发送HTTP请求,并且服务器返回设置了一些cookie(以显示用户已登录),那么在将来的所有HTTP请求期间,这些cookie是否仍会在Android应用程序上设置到服务器...

java – 警告:在带有名称的DispatcherServlet中找不到带有URI []的HTTP请求的映射【代码】

我有我的web.xml<context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet><servlet-name>dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startu...

java.net如何触发HTTP请求【代码】

我使用java.net在我的Java客户端发送HTTP请求,但我仍然无法实现/找到如何实际触发请求. 例如,我有这个代码:Scanner sc = new Scanner(System.in);System.out.println("Deleting subject..."); System.out.println("Subject shortcut (-1 for return):"); String shortcut = sc.next(); if( shortcut.equals("-1") )return ;try {URL url = new URL( "http://localhost:8080/Server/webresources/subject/delete/"+shortcut );Http...

java – SpringBoot – 解析HTTP请求标头时出错【代码】

我正在运行SpringBoot Application,只检查了服务器日志,并得到了这样的几个错误.由于每天12/24小时后出现错误,我无法理解是什么原因造成的. Tomcat版本在8.5.11上运行2018-03-04 17:03:26 [http-nio-8080-exec-85] INFO o.a.coyote.http11.Http11Processor - Error parsing HTTP request headerNote: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Inv...

如何从Java中的HTTP请求中获取JSON对象【代码】

我现在正试图在Java线路中使用HTTP请求获取JSON对象. 我想知道如何在下面的电话中获得响应或JSON对象. 请告诉我. (在这个程序中,我试图获得维基百科类别的文章“纽约”.)String requestURL = "http://en.wikipedia.org/w/api.php?action=query&prop=categories&format=json&clshow=!hidden&cllimit=10&titles=" + words[i];URL wikiRequest = new URL(requestURL);URLConnection connection = wikiRequest.openConnection(); conn...

java – Spring MVC Rest:在DispatcherServlet中找不到带有URI [/ ecommerce-api / rest / checkout]的HTTP请求的映射【代码】

(可能)解决了`或者至少它似乎是.我不确定问题出在哪里.确保Biju Kunjummen建议的配置,它正在工作,在我看来更干净.我现在正在做的,不产生混乱是只在Eclipse内部工作,有时清理项目,从不使用maven打包和部署它(至少在日常编程中,我想一些强大的maven脚本或CI服务器一切都会正常工作). 我正在尝试使用Spring MVC设置Rest API.我已经阅读了很多文档,但我仍然在主题中得到错误:No mapping found for HTTP request with URI [/ecommerce-...

java – 是通过TCP还是UDP接收HTTP请求?

在Java中有没有办法知道是通过TCP还是通过UDP接收HTTP请求?解决方法:引自RFC2616HTTP communication usually takes place over TCP/IP connections. Thedefault port is TCP 80 [19], but other ports can be used. This doesnot preclude HTTP from being implemented on top of any other protocolon the Internet, or on other networks. HTTP only presumes a reliabletransport; any protocol that provides such guarantees...

Java可以省略在HTTP请求中发送一些标头吗?【代码】

我正在使用Java中的HttpConnection类来发送HTTP请求.如何省略不需要的HTTP标头?喜欢: >用户代理>接受>接受语言>接受编码> Accept-Charset>保持活力>连接> Referer> If-Modified-Since解决方法:如果你在谈论HttpURLConnection,你就做不到.标头设置后,无法删除. 将标头设置为null或为空不起作用.我之前在Java 5上尝试过这个,它导致了无效的HTTP标头,比如Content-Type: text/html User-Agent Content-Length: 123

java – 如何在注入JAX-RS Web服务的CDI bean中获取HTTP请求标头?【代码】

我有这样的网络服务:@Path("/projects") public class Projects {[...]@InjectCurrentRequest current;@GET@Produces(MediaType.APPLICATION_JSON)@Path("{id}")public Response getProject(@PathParam("id") String id) {if (current.isUserAuthenticated()) {[...do something...]}?else {[...produce an error...]}} }还有一个带有auth checker方法的CDI bean,如下所示:@RequestScoped public class CurrentRequest {public b...

java模板模式项目中使用--封装一个http请求工具类【代码】

模板:package com.crb.ocms.fund.domain.util.http;import com.alibaba.fastjson.JSONArray; import com.crb.ocms.fund.domain.util.HttpUtil; import com.ibm.sc.osp.base.core.util.StringUtils; import lombok.extern.slf4j.Slf4j;import java.lang.reflect.ParameterizedType; import java.util.HashMap; import java.util.List; import java.util.Map;/*** @Project crb-fund* @PackageName com.crb.ocms.product.service* @...

接口测试-Java代码实现对http请求的简单封装

###前言:在接口测试和Java开发中对接口请求方法进行封装都非常有必要,无论是在我们接口测试的时候还是在开发自测,以及调用某些第三方接口时,都能为我们调用和调试接口提供便捷;##Java实现对http请求的封装一,针对常见的json数据的http-post请求进行封装工具类的实现如下:```ackage com.nuanshui.frms.pre.demo.utils; import com.nuanshui.frms.exchange.demo.utils.SSLProtocolSocketFactory;import org.apache.commons.ht...

java如何发起https请求【代码】

1.写一个SSLClient类,继承至HttpClientimport java.security.cert.CertificateException; import java.security.cert.X509Certificate; import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; import org.apache.http.conn.ClientConnectionManager; import org.apache.http.conn.scheme.Scheme; import org.apache.http.conn.scheme.SchemeRegistry; im...

Java工具类--通过HttpClient发送http请求

在写网络程序的时候,经常会有从网址获取数据的需求,本文介绍一种Java发送http请求的工具–HttpClient。 HttpClient的介绍 HttpClient最基本的功能就是执行http方法,执行http方法包括了一次或者几次HTTP请求和相应的变化,通常也是通过HttpClient来处理的。只要用户提供一个request的对象,HttpClient就会将用户的请求发送到目标服务器上,并且返回一个respone对象,如果没有执行成功将抛出一个异常。通过文档的介绍我们...