如何在RESTful API请求中使用IP

时间:2016-07-27 13:31:42

标签: rest restful-url

我想发送这样的请求:

GET https://220.181.57.217/v1/groups
Host: test.restapi.foobar.com

但得到了这个错误:

  

错误:SSLError:主机名' 220.181.57.217'不匹配&test; test.restapi.foobar.com'在对URL进行GET请求时:https://220.181.57.217/v1/groups

根据rfc2616: Hypertext Transfer Protocol -- HTTP/1.1,这是由于主持人是如何确定的:

  
      
  1. 如果Request-URI是absoluteURI,则主机是其中的一部分    Request-URI中。请求中的任何主机头字段值必须是    忽略。

  2.   
  3. 如果Request-URI不是absoluteURI,请求包含    主机头字段,主机由主机头确定    字段值。

  4.   

在请求URI中使用IP的原因是:在中国,移动DNS分辨率不是那么好。使用IP连接API服务器要好得多。

有没有办法实现它?

谢谢!

1 个答案:

答案 0 :(得分:0)

检查您的GET URL,IP之后是否有任何端口号,无论是http还是https协议以及您的REST API路径。