
http
pengpengzhou
主要学习语言Java,Nodejs,Go
展开
-
Go语言:用goutils包获取HTTP请求客户端IP,支持优先从代理转发的请求头读取IP
goutils包的GetClientIP()函数封装了优先从代理转发的请求头读取IP,若找不到则读取http.Request.RemoteAddr的功能。源码:// GetClientIP return the client IP of a http request, by the order// of a given list of headers. If no ip is foun...原创 2020-04-03 15:57:57 · 1535 阅读 · 0 评论 -
nodejs http request "INVALID_CONSTANT" error
问题描述:nodejs(4.x) httprequest 请求HTTP服务时,触发error事件,error.code是"INVALID_CONSTANT",并且收不到data事件。经问题排查和验证,发现当正文有内容但Content-Length没有设或者值不对,同时没有Transfer-Encoding: chunked就会导致INVALID_CONSTANT错误。解决方法:服务端采用非c...原创 2019-08-22 17:13:07 · 750 阅读 · 0 评论 -
Nodejs http request 报错 “ETIMEDOUT“,“ECONNRESET“ , “ENOTFOUND“,“ECONNREFUSED”,“EHOSTUNREACH“
"ETIMEDOUT"当客户端请求未设超时,同时服务端也没设超时或者超时大于Linux kernel默认的20-second TCP socket connect timeout情况下,则达到20秒没连接成功,则报出"ETIMEDOUT"错误,形如{"code":"ETIMEDOUT","errno":"ETIMEDOUT","syscall":"connect","address":"...原创 2019-09-03 14:35:26 · 67686 阅读 · 2 评论