最新文章列表

http之RequestMapping

1、@requestMapping 未明确指定Method时,支持所有请求方法类型。但入参未用@RequestBody指明情况下,只能接收url上的查询参数Params、或者form-data(字符键值对或文件)、。不能接收body参数/x-www-form-urlencoded等。   @RequestMapping("all") public void testH ...
passion99 评论(0) 有250人浏览 2021-12-24 11:17

使用Fiddler为满足某些特定格式的网络请求返回mock响应

假设我想对本地Java程序发起的调用SAP Hybris web service https://jerrywang.com:9002/rest/v2/electronics/users/ 这个网络请求生成一个mock响应。 在Fiddler session监控列表里,找到要生成mock响应的请求,进入AutoResponder标签页,将Enable rules前面的勾选中,创建一条新的rule ...
JerryWang_SAP 评论(0) 有343人浏览 2019-12-30 12:11

如何设置Fiddler来拦截Java代码发送的HTTP请求,进行各种问题排查

我们使用Java的RestTemplate或者Apache的HTTPClient编程的时候,经常遇到需要跟踪Java代码发送的HTTP请求明细的情况。和javascript代码在浏览器里发送请求可以通过Chrome开发者工具方便地跟踪一样,对于Java代码发送的网络请求,我们也可以使用工具Fiddler来监控。 打开Fiddler,在connections面板里找到Fiddler监听的端口号88 ...
JerryWang_SAP 评论(0) 有648人浏览 2019-12-30 12:10

【dubbo】基于httpclient实现rpc的思路

今天在看 dubbo http 协议的时候,发现它是使用 jsonrpc 实现的. 当时就在想能否基于 httpclient 实现了? 答案是肯定的。 做法如下: 1.需要为接口实现一个代理类,在代理类中发起 http 请求 2.在发送 http 请求的时候,需要把方法名,参数序列化,放入到 request 的 header 中(我是这么干的) 3.在服务端从 header 中获取方法名和参数 ...
一剪梅 评论(0) 有619人浏览 2019-11-18 22:05

微博分享按钮不显示,https的网页存在http资源的解决办法

微博分享按钮不显示 https的网页存在http资源, 浏览器报错:   The page at * was allowed to display insecure content from *  [blocked] The page at * was not allowed to run insecure content from *     解决办法: 在网页头部添加   ...
Du_wood 评论(0) 有1497人浏览 2019-10-12 02:06

nodejs库express是如何接收inbound json请求的

这样几行简单的代码创建一个web服务器: var express = require('express'); var app = express(); var server = require('http').Server(app); var bodyParser = require('body-parser'); app.use(bodyParser.json({limit: ...
JerryWang_SAP 评论(0) 有672人浏览 2019-09-30 22:46

Kong自定义插件【request-keyword-param-check】

1、插件作用 校验请求参数间的关系,支持以下操作类型: (1)mandatory,表示请求uri中是必须携带的参数 (2)contain,表示两个参数之间是否有包含关系,前者是否包含后者 (3)exist,表示所配置参数必须同时有值 (4)begin,表示请求参数值是否以某个指定值开头 (5)end,表示请求参数值是否以某个指定值结尾 (6)firm,表示请求参数是否为指定的值 2、核心代码 ...
can_do 评论(0) 有378人浏览 2019-09-21 18:54

http压缩,Content-Encoding

HTTP 协议中的Content-Encoding Accept-Encoding 和Content-Encoding是HTTP中用来对采用哪种编码格式传输正文进行协定的一对头部字段。 工作原理如下: 首先浏览 ...
liyixing1 评论(0) 有684人浏览 2019-07-22 03:03

使用apache的HttpClient进行http通讯,隐藏的HTTP请求头部字段是如何自动被添加的

我们用apache的HttpClient这个库消费云端的Restful API时,一般都需要两次HTTP调用,第一次获得某种token,比如获取防止跨域请求伪造攻击Cross-site request forgery - CSRF的token,或者比如微信API的access token,第二次再进行真正的API消费。 通常情况下,第一次请求完毕后,服务器都会给客户端返回一些cookie字段,在 ...
JerryWang_SAP 评论(0) 有1315人浏览 2019-06-23 11:44

【http】postman模拟各种http请求

Postman模拟Request Payload发送请求,如下图所示:    另外补充下Postman中 form-data、x-www-form-urlencoded、raw、binary的区别 1)form-data 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。 2)x-ww ...
omyyal 评论(0) 有631人浏览 2019-06-18 22:14

Apache httpclient的execute方法调试

因为工作需要,想研究一下execute执行的逻辑。 在这一行调用execute: response = getHttpClient().execute(get); getHttpClient的实现: private HttpClient getHttpClient() {
JerryWang_SAP 评论(0) 有809人浏览 2019-06-02 11:20

现有web系统替换成Spring Boot2框架 之21 同时支持带项目名和不带项目名访问,web访问强制https,接口保持http访问

由于历史原因项目需要同时支持带项目名访问和不带项目名访问,并且web访问需要强制转换成https,但是原有接口是http,需要同时支持。使用了现有方法和自己在过滤器中实现的部分逻辑完成 1. 配置文件application.properties   #https port server.port=8443 #http port server.http.port=8080 #是否启用 ...
sanry 评论(0) 有480人浏览 2019-05-30 20:11

【http】HTTP请求中 request payload 和 formData 区别?

FormData和Payload是浏览器传输给接口的两种格式,这两种方式浏览器是通过Content-Type来进行区分的(了解Content-Type),如果是 application/x-www-form-urlencoded的话,则为formdata方式,如果是application/json或multipart/form-data的话,则为 request payload 的方式。 比如如下使 ...
omyyal 评论(0) 有755人浏览 2019-05-19 22:48

使用RestTemplate发送post JSON请求

private final String BASE_URL = "http://10.0.0.4:9200/"; private final String URL = BASE_URL + "t1_mms_sku_supplier/sku_supplier/_search"; HttpHeaders headers = new HttpHeaders(); ...
darrenzhu 评论(0) 有4574人浏览 2019-01-12 17:30

使用RestTemplate发送post JSON请求

private final String BASE_URL = "http://10.0.0.4:9200/"; private final String URL = BASE_URL + "t1_mms_sku_supplier/sku_supplier/_search"; HttpHeaders headers = new HttpHeaders(); ...
darrenzhu 评论(0) 有3384人浏览 2019-01-12 17:30

Spring Boot(13)——使用RestTemplate

使用RestTemplate RestTemplate是Spring Web模块提供的作为客户端按照Rest规范进行Http请求的工具。Spring Boot也提供了对它的自动配置,Spring Boot不是直接的配置好RestTemplate对象,而是由org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfi ...
234390216 评论(0) 有3802人浏览 2019-01-05 15:50

将javaweb工程的http访问协议更改为https

将javaweb工程的http访问协议更改为https,需要做一下几部操作: 通过jre生成证书 调整tomcat的配置 调整工程的web.xm配置 具体详细过程如下:  一、生成证书    打开cmd切换到java安装目录的jre目录下 执行下面命令    keytool -genkeypair -alias "tomcat" -keyalg " ...
ct_xiao0310 评论(0) 有4050人浏览 2018-11-08 13:57

【Do家】彻底搞懂CORS和OPTIONS

【关于OPTIONS】 1> 首先了解CORS定义,官方: Cross-Origin Resource Sharing (CORS) is a mechanism that uses additional HTTP headers to tell a browser to let a web application running at one origin (domain) have pe ...
can_do 评论(0) 有1577人浏览 2018-10-27 11:29

HTTP协议之Header请求头(字段)

一、http 请求头字段 简介 HTTP header fields are components of the header section of request and response messages in the Hypertext Transfer Protocol (HTTP). They define the operating parameters of an HTTP tran ...
Lixh1986 评论(0) 有8170人浏览 2018-09-25 17:32

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics