【问题标题】:what's the equivalent vue-apollo options of this curl request?这个 curl 请求的等效 vue-apollo 选项是什么?
【发布时间】:2019-05-21 04:06:16
【问题描述】:

不知道如何在vue-apollo中传递这个curl请求的--user字段

curl -v \
  --user 'user@domain.com:password' \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{ "query": "{ companies{ uid name url }}" }' \
  http://localhost:4000/graphql

我可以在 vue-apollo 的哪个位置设置 --user ?

我已经在 vue-apollo 选项对象中尝试了以下

const defaultOptions = {
  // You can use `https` for secure connection (recommended in production)
  httpEndpoint,
  wsEndpoint: null,
  persisting: false,
  websocketsOnly: false,
  ssr: false,
  getAuth: () => `Basic user@domain.com:password`
};

但它不起作用

我期待公司的结果

{
    "data": {
        "companies": [
            {
                "id": "someId",
                "name": "Facebook",
                "url": "facebook.com"
            },
            {
                "id": "someId",
                "name": "Twitter",
                "url": "twitter.com"
            }
        ]
    }
}

【问题讨论】:

    标签: vue.js graphql vue-apollo


    【解决方案1】:

    defaultOptions 中的 getAuth 方法应该返回编码后的基本身份验证

    getAuth: () => `Basic ZrT2mWt3gJKHRJ33tf20hJrq==`
    
    const defaultOptions = {
      // You can use `https` for secure connection (recommended in production)
      httpEndpoint,
      wsEndpoint: null,
      persisting: false,
      websocketsOnly: false,
      ssr: false,
      getAuth: () => `Basic ZrT2mWt3gJKHRJ33tf20hJrq==`
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-14
      • 2015-06-10
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      相关资源
      最近更新 更多