使用XMLHTTPRequest

时间:2019-06-23 16:18:11

标签: kubernetes kubernetes-pod

因此,我在命名空间restapi-service中有一个名为mysqlapp的服务,并且只要我restapi-service就可以成功地从该服务(exec)获得响应。到同一名称空间上的另一个Pod,并在curl命令下方使用

curl http://restapi-service:8081/api/v1/books

我想做的是从同一命名空间上的另一个Pod(UI)向此终结点发出HTTP请求,该Pod正在由名为mysql-ui-service的服务公开。我正在使用XMLHttpRequest api从同一名称空间的另一个pod中的javascript文件发出get请求。

xmlObj.open("GET", "http://restapi-service:8081/api/v1/books", true)

当端口转发到服务(mysql-ui-service)来检查以下结果是我得到的错误

GET http://restapi-service:8081/api/v1/books net::ERR_NAME_NOT_RESOLVED

如果将URL更改为restapi-service:8081/api/v1/books代替http://restapi-service:8081/api/v1/books,则会收到CORS问题

MLHttpRequest cannot load restapi-service:8081/api/v1/books. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

0 个答案:

没有答案