Javascript axios in response.headers不';不显示x光手术
我对API响应有问题。我们使用作为后端服务来注册异步用户 我想检查用户是否已注册,但我没有简单的消息作为响应,但我需要检查标题: x操作:操作/e18f9239-b66b-4a81-a7cb-622a40326057 如果用户已注册此电子邮件,此标题将告诉我是否向另一个端点发送api请求 在网络部分,我有以下响应标题:Javascript axios in response.headers不';不显示x光手术,javascript,reactjs,xmlhttprequest,axios,Javascript,Reactjs,Xmlhttprequest,Axios,我对API响应有问题。我们使用作为后端服务来注册异步用户 我想检查用户是否已注册,但我没有简单的消息作为响应,但我需要检查标题: x操作:操作/e18f9239-b66b-4a81-a7cb-622a40326057 如果用户已注册此电子邮件,此标题将告诉我是否向另一个端点发送api请求 在网络部分,我有以下响应标题: Access-Control-Allow-Credentials:true Access-Control-Allow-Origin:http://localhost:8080 C
Access-Control-Allow-Credentials:true
Access-Control-Allow-Origin:http://localhost:8080
Content-Length:0
Date:Wed, 22 Nov 2017 17:33:20 GMT
Server:Kestrel
Vary:Origin
x-operation:operations/e18f9239-b66b-4a81-a7cb-622a40326057
x-resource:account
根据我的请求,我正在使用axios库(react应用程序)
问题在于如何处理响应。我需要检查x手术,但我的回答中的x手术没有出现
当我在中执行console.log(response)时,我的头:{}为空。
这是console.log(响应)
如何检查标题中的响应x操作,如果我在axios响应中没有,则仅显示在网络部分?尝试查看此SO帖子:
您需要确保您的服务器配置为允许客户端访问这些标题,例如:
access Control Expose headers:x-operation
我相信。是的,我在这里创建了一个新主题后发现了这个主题。我向后端服务部门询问了这个问题。当他们回答我时,我将提出解决方案。谢谢
export function signupUser({ email, password }) {
return function(dispatch) {
axios.post(`${API_URL}/sign-up`, { email, password })
.then(response => {
console.log('response', response)
// browserHistory.push('/signin');
})
.catch((error) => {
// dispatch(authError(error.data.error))
console.log('error', error)
})
}
}
response
{data: "", status: 202, statusText: "Accepted", headers: {…}, config: {…}, …}
config:
{transformRequest: {…}, transformResponse: {…}, timeout: 0, xsrfCookieName: "XSRF-TOKEN", adapter: ƒ, …}
data:""
headers:{}
request:XMLHttpRequest {readyState: 4, timeout: 0, withCredentials: false, upload: XMLHttpRequestUpload, onreadystatechange: ƒ, …}
status:202
statusText:"Accepted"