-
2019-08-09 15:11:09
在公司里,平时都是用swagger2 做个api说明给同事看,所以一直就是局域网ip形式访问,今天想把一个接口暴露下,放到公网,用了 zuul 来管理路由,发现 xxx.com:8888/xm/service/swagger-ui.html虽然能访问到,但是,在用swagger访问具体接口的时候,会报错:no response from server ,发觉是Request URL有问题,在2.0以下版本swaager 配置类没有 .host()方法。
解决: 在配置文件 加上相应配置:
springfox.documentation.swagger.v2.host=xxx.com:8888/xm/service
2.0 以上的版本是可以在swagger配置类上使用
.host("xxx.com:8888/xm/service") 方法就行。
更多相关内容 -
Java编程:浅析 httpRequest 中的参数requestURL、requestURI、servletPath、contextPath、serverName、...
2019-08-09 16:32:221、requestURL 本例中值为 http://localhost:8080/sns/test/get 。 2、requestURI 本例中值为 /sns/test/get 。 3、servletPath 本例中值为 /test/get 。 4、contextPath 本例中值为 /sns 。 5、...本篇文章主要介绍下 httpRequest 中的参数的含义与区别。
以http://localhost:8080/sns/test/get
路径为例进行分析,其中 sns 为应用名称,/test/get 为请求的 controller 路径。springboot 中配置如下:server.port=8080 server.context-path=/sns
1.请求路径参数
仔细考虑了下,总觉得这几个参数无法翻译为中文,直接看请求结果吧。
1、requestURL
本例中值为http://localhost:8080/sns/test/get
。2、requestURI
本例中值为/sns/test/get
。3、servletPath
本例中值为/test/get
。4、contextPath
本例中值为/sns
。5、serverName
本例中值为localhost
。2.端口参数
1、serverPort
一个 http 请求的过程中可能会经理多个代理和转发,最终到达应用服务器,serverPort
是指请求开始时,Url 路径中的端口,即请求的最初端口。本例中值为 8080。2、localPort
一个 http 请求的过程中可能会经过多个代理和转发,最终到达应用服务器,localPort
是指请求到达应用服务器时该服务器的端口,即该应用的最终端口。本例中值为 8080,因为请求过程中没有代理或者转发。3、remotePort
httpRequest 是从服务端的角度考虑的,相对于服务端而言,客户端是远程对象,该参数就是远程客户端的端口。本例中值为 51571。3.协议与方法
1、method
http 请求时使用的方法,通常有如下几种请求方法,spring 中定义如下:public enum RequestMethod { GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE }
2、scheme
http 请求所使用的协议,本例中值为 http。示例代码
-
referer 和 request URL
2018-01-16 11:43:16request是你请求的url,而referer是指从哪里跳转过来的。 一般是你在页面点击某些操作,由前端代码,请求requestURLrequest是你请求的url,而referer是指从哪里跳转过来的。
一般是你在页面点击某些操作,由前端代码,请求requestURL
-
scrapy TypeError: Request url must be str or unicode, got Selector:
2020-06-02 22:28:43TypeError: Request url must be str or unicode, got Selector: 类型错误:请求url必须是str或unicode,获取选择器: 先打印类型看一下,发现是.Selector 解决办法:写xpath的时候,加上.extract()即可提取为...运行时报错:
TypeError: Request url must be str or unicode, got Selector:
解决办法:写xpath的时候,加上.extract()即可
重新运行,正常 -
HTTP Error 400. The request URL is invalid
2019-09-11 22:11:13记解决一次“HTTP Error 400. The request URL is invalid”的错误 telnet xxx 80提示 HTTP/1.1 400 Bad Request Content-Type: text/html; charset=us-ascii Server: Microsoft-HTTPAPI/2.0 Date: Wed, 11 Sep ... -
scrapy中遇到的ValueError: Missing scheme in request url:问题解决
2019-10-18 14:47:07ValueError: Missing scheme in request url: 查了百度,bings都没能解决,归纳起来网上的解决办法围绕的都是图片路径等详细问题,归根结底就是url并不完整,可以单纯地通过: url = "http"+response.xpath("....")... -
ValueError('Missing scheme in request url: %s' % self._url)
2019-03-27 22:48:40ValueError('Missing scheme in request url: %s' % self._url) 原因是 spider 文件传入的start_url地址必须是一个list,而我传入的是一个string。 解决方案 对start_url外面加一个[]。 例如: start_url = ... -
scrapy错误记录:Missing scheme in request url: h
2018-08-02 10:49:18写scrapy爬虫框架时,运行出现错误:Missing scheme in request url: h spider.py代码如下: 注意查看start_urls,里面存放爬虫框架开始时的链接,该链接必须以列表形式存放 不能像我一样以字符串形式存放 # -*- ... -
Missing scheme in request url: h
2018-08-08 09:45:55在使用python3.6中的scrapy爬取时遇到这个问题,Missing scheme in request url: h 意思就是starts_url必须是列表的形式 解决方法:将原来的start_url加上中括号,编程列表即可 ... -
axios发起post请求,url后面的参数自动拼接到Request URL上
2019-10-02 18:38:01最近遇到一个神奇的bug,当通过路由query传参跳转到新的页面时,新页面请求接口的Request URL后面自动拼接上了query传参 具体如下: 跳转路由是这样的 let path = "********";this.$router.push({path:path,... -
Scrapy爬虫报错: ValueError:Missing scheme in request url: h
2019-06-01 14:58:00使用scrapy内置的ImagesPipeline来完成自动下载图片时, 报错ValueError:Missing scheme in request url: h 解决: settings.py中配置的 IMAGES_URLS_FIELD = "front_image_url",front_image_url所对应的item原来... -
Request URL 加密问题
2016-09-25 12:42:48http://www.topys.cn/api/article/indexList?&_r=0.6018131100196038 求大神看一下_r=0.6018131100196038是如何生成的 -
解决 ValueError: Missing scheme in request url: h
2018-06-11 16:00:29start_url 应该是应该列表,不能是元组!2018-06-11 16:01:13 [scrapy.core.engine] INFO: Spider opened2018-06-11 16:01:13 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 ... -
scrapy 报错:Missing scheme in request url: h
2016-03-06 01:42:56用Python的scrapy写了一个从网页下图片的爬虫,报错:Missing scheme in request url: h 去百度了也google了都说是相对地址不完整要搞成绝对地址,我用urljoin试了没用,直接用完整的图片地址也没有用。 求大神帮助... -
HttpServletRequest 中的 RequestURL、RequestURI、ContextPath、ServletPath 的区别
2018-01-25 12:14:37request.getRequestURL() 返回全路径 request.getRequestURI() 返回除去host(域名或者ip)部分的路径 request.getContextPath() 返回工程名部分,如果工程映射为/,此处返回则为空 request.getServletPath() ... -
Golang---Httpserver---获取RequestUrl的方法
2020-01-02 15:00:241、获取请求URL: request.getRequestUrl() 2、获取请求协议:request.getScheme() 3、获取服务器名称:request.getServerName() 4、获取服务器端口号:request.getServerPort() 5、获取项目名称:request.... -
ValueError: Missing scheme in request url: h
2017-06-03 21:11:38相关URL必须是一个List,所以遇到该错误只需要将url转换成list即可。 例如: start_urls = ['someurls'] 如果是images_url也是如此,使用item存储的时候改成list即可。 item['images_urls'] = ['... -
使用jQuery获取request url中的参数
2018-10-30 18:06:19jquery怎么得到request url中的参数呢? 其实很简单,就是循环遍历url,然后找到“&”这个符号: demo1: js实现 下面是得到URL的数组 // Read a page's GET URL variables and return... -
关于解决ValueError('Missing scheme in request url: %s' % self._url)
2018-07-22 21:14:10初级小白在写scrapy爬虫是遇到了,一个关于valueError...其实归根结底的来说如果不是pywin32没有安装或者版本的错误的话,一般是start_url的问题,它应该是列表而不是元组,而关于列表,当列表中只有一个元素时最后... -
scrapy坑一 ValueError('Missing scheme in request url: %s' % self._url)
2018-04-12 22:25:27之前在学习scrapy时曾碰到这样...我当时是在爬取的页面中,提取出的url被直接加载到了item中,因此在后面的yield request的时候,url=item['url'],然而这是错的。切记切记,item虽然很像dict,但不能直接当dict用。... -
414 request url too large
2017-08-15 17:47:08粘贴图片时,拿到的base64图片地址太长,报错,有2种方法解决 1、ajax传输为get方法,get方法有限制,改为post; 2、把server的server.xml添加上 -
HTTP Error 414. The request URL is too long解决方法
2016-08-19 14:47:24出现这个错误的原因是你的url的长度太长了 对于http协议本身,url是没有长度限制的,但是对于浏览器和web服务器来说,鉴于性能等方面的考虑,对url进行了限制 解决方法: 注意:send1方法不能解决这个问题,send2... -
关于Bad Request - Invalid URL HTTP Error 400. The request URL is invalid 如何处理?
2016-01-21 20:24:20在使用 routes.MapPageRoute 时候如果 路由的url 超过 256的时候 会报如题错误。 解决办法如下: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters] "UrlSegmentMaxLength"=dword:... -
cinder list 报错:ERROR: Malformed request url (HTTP 400)
2016-02-03 18:57:30root@Teraee-ubuntu:~# ...ERROR: Malformed request url (HTTP 400) (Request-ID: req-18dfb22f-a9f7-42ea-8c1a-7c99e3d15a08) 解决办法: 编辑 /etc/cinder/cinder.conf 加入一行 auth_strategy=keystone 重 -
Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8000/blog/about/ Raised by: b
2017-06-25 12:38:02错误:Page not found (404) ...Request URL: http://127.0.0.1:8000/blog/about/ Raised by: blog.views.about No BlogPost matches the given query.解决措施:def projects(request): # use mark -
scrapy ValueError: Missing scheme in request url:
2018-08-13 15:06:32next_url = response.urljoin(next_url) yield scrapy.Request(next_url, callback=self.parse) yield前,使用urljoin -
Http Request Url 字符串拼接
2011-08-04 10:54:34关于网络请求Url 字符串拼接。 例如: http://beta3.weatherchinal.com/weather/GetWeather?ID=148190&CityID=33&Days=5&Version=11905&imei=000000000000000&Pla -
Page not found (404) Request Method:GET Request URL: http://127.0.0.1:8000/blog/talks Using the URL
2017-06-24 16:15:59Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8000/blog/talks Using the URLconf defined in my_blog.urls, Django tried these URL patterns, in this order: 1.(?P\d*)/$ [name=' -
URI&URL&URL区别及servlet的requestURI和requestURL
2010-08-16 21:52:00在很多地方看到uri和url的区别,但是都没有说清楚,有的说uri是url去掉协议和query string的那一部分,这种说法是不对的,下面是URI Standard (RFC3986) 在 1.1.3 小节“URI, URL, and URN”中对三个概念的澄清:URI...