Apollo 客户端向错误的 uri 发送请求
Apollo Client sending requests to wrong uri
我正在使用 Apollo 客户端向 graphql 服务器发送请求。我用 apollo-upload-client 创建了一个 link,因为我正在做的事情需要它。客户端定义如下:
const link = createUploadLink({
uri: 'http://localhost:4000/graphql'
});
const client = new ApolloClient({link});
但是,当我尝试进行更改时,它会将请求发送到 http://localhost:3000/graphql。这会导致请求失败,因为那不是服务器所在的位置。奇怪的是,如果我像这样直接在客户端中指定 uri,请求工作正常:
client = new ApolloClient({uri: 'http://localhost:4000/graphql});
起初我以为可能是createUploadLink的问题,但是即使使用HttpLink也会导致这个问题。
为什么客户端使用links时请求地址错误?
原来问题出在我从哪里导入 ApolloClient。我最初是从 apollo-boost 导入它的。当我从@apoloo/client.
导入它时它起作用了
我正在使用 Apollo 客户端向 graphql 服务器发送请求。我用 apollo-upload-client 创建了一个 link,因为我正在做的事情需要它。客户端定义如下:
const link = createUploadLink({
uri: 'http://localhost:4000/graphql'
});
const client = new ApolloClient({link});
但是,当我尝试进行更改时,它会将请求发送到 http://localhost:3000/graphql。这会导致请求失败,因为那不是服务器所在的位置。奇怪的是,如果我像这样直接在客户端中指定 uri,请求工作正常:
client = new ApolloClient({uri: 'http://localhost:4000/graphql});
起初我以为可能是createUploadLink的问题,但是即使使用HttpLink也会导致这个问题。 为什么客户端使用links时请求地址错误?
原来问题出在我从哪里导入 ApolloClient。我最初是从 apollo-boost 导入它的。当我从@apoloo/client.
导入它时它起作用了