php-nacos
php-nacos copied to clipboard
从有密码的nacos获取数据
nacos有密码,在php-nacos里没找到设置用户名和密码的地方
同问:
require "vendor/autoload.php"; use alibaba\nacos\Naming; use alibaba\nacos\Nacos; use alibaba\nacos\NacosConfig;
Nacos::init( ... "http://{IP}:8848/", ... "dev", ... "", ... "XXX_GROUP", ... "" ... )->runOnce(); [2021-05-20 08:11:04] nacos-client.ERROR: 获取配置异常,开始从本地获取配置, message: Client error:
GET http://{IP}:8848/nacos/v1/cs/configs?standaloneParameterList%5B0%5D=uri&standaloneParameterList%5B1%5D=verb&tenant=&dataId=&group=XXX_GROUPresulted in a403 Forbiddenresponse: {"timestamp":"2021-05-20T08:11:05.097+0000","status":403,"error":"Forbidden","message":"unknown user!","path":"/nacos/v1 (truncated...) [] []
同问:
require "vendor/autoload.php"; use alibaba\nacos\Naming; use alibaba\nacos\Nacos; use alibaba\nacos\NacosConfig;
Nacos::init( ... "http://{IP}:8848/", ... "dev", ... "", ... "XXX_GROUP", ... "" ... )->runOnce(); [2021-05-20 08:11:04] nacos-client.ERROR: 获取配置异常,开始从本地获取配置, message: Client error:
GET http://{IP}:8848/nacos/v1/cs/configs?standaloneParameterList%5B0%5D=uri&standaloneParameterList%5B1%5D=verb&tenant=&dataId=&group=XXX_GROUPresulted in a403 Forbiddenresponse: {"timestamp":"2021-05-20T08:11:05.097+0000","status":403,"error":"Forbidden","message":"unknown user!","path":"/nacos/v1 (truncated...) [] []
NacosConfig::setUsername('xxx');
NacosConfig::setPassword('xxx');
Nacos::init(
"http://ip:port",
"xx",
"xx",
"DEFAULT_GROUP",
""
)->listener();
NacosClient
$listenerConfigRequest->setUsername(NacosConfig::getUsername()); $listenerConfigRequest->setPassword(NacosConfig::getPassword());
ConfigRequest.php
private $username;
private $password;
/**
* @return mixed
*/
public function getUsername() {
return $this->username;
}
/**
* @param mixed $username
*/
public function setUsername($username) {
$this->username = $username;
}
/**
* @return mixed
*/
public function getPassword() {
return $this->password;
}
/**
* @param mixed $password
*/
public function setPassword($password) {
$this->password = $password;
}
NacosConfig.php
private $username;
private $password;
/**
* @return mixed
*/
public function getUsername() {
return $this->username;
}
/**
* @param mixed $username
*/
public function setUsername($username) {
$this->username = $username;
}
/**
* @return mixed
*/
public function getPassword() {
return $this->password;
}
/**
* @param mixed $password
*/
public function setPassword($password) {
$this->password = $password;
}