我有一个webapp react.js/redux/webpackt/es6 ...和一个api与大猩猩的mux一起去.
当我用下面的函数打电话时,我的标题是空的,也是内容.
我在我的webapp中使用这个包来打电话
"isomorphic-fetch": "^2.2.1",
Run Code Online (Sandbox Code Playgroud)
我的电话示例
export function Login(userData) {
return dispatch => {
fetch(API + '/login', {
method: 'post',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
email: userData.email,
password: userData.password,
}),
})
.then(response => {
console.log(response);
console.log(response.statusText);
console.log(response.status);
console.log(response.headers);
console.log(response.headers.get("Authorization"));
console.log(response.json());
return response.json()
if (response.status >= 200 && response.status < 300) {
console.log(response);
dispatch(LoginSuccess(response));
} else {
const error = new Error(response.statusText);
error.response = response;
dispatch(LoginError(error));
throw error;
}
}).then(function(json) {
console.log('parsed json' + json) …Run Code Online (Sandbox Code Playgroud) 我正在尝试连接 mongodb 服务器,要连接我必须提供 CA 证书文件和 tls 证书文件。
当我使用以下命令时,我没有问题
$ mongo --host customhost:port DB --authenticationDatabase=DB -u ACCOUNT -p PWD --tls --tlsCAFile /etc/ca-files/new-mongo.ca.crt --tlsCertificateKeyFile /etc/ca-files/new-mongo-client.pem
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试与 mongo 连接(并且仅使用 tls 客户端进行测试)时,出现以下错误:
failed to connect: x509: certificate relies on legacy Common Name field, use SANs or temporarily enable Common Name matching with GODEBUG=x509ignoreCN=0
Run Code Online (Sandbox Code Playgroud)
如果我使用 env 变量一切正常,但我想知道如何修复它而不必使用它。
$ mongo --host customhost:port DB --authenticationDatabase=DB -u ACCOUNT -p PWD --tls --tlsCAFile /etc/ca-files/new-mongo.ca.crt --tlsCertificateKeyFile /etc/ca-files/new-mongo-client.pem
Run Code Online (Sandbox Code Playgroud)
证书:
failed to connect: x509: certificate relies on legacy Common Name field, use …Run Code Online (Sandbox Code Playgroud)