首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已部署的React项目上的HTTPS错误

已部署的React项目上的HTTPS错误
EN

Stack Overflow用户
提问于 2018-08-18 09:44:15
回答 1查看 1.3K关注 0票数 0

我试着在GH页面上主持我的反应项目。部署工作正常,但当我试图搜索gifs时,我会得到以下错误

代码语言:javascript
复制
http_browser.js:47 Mixed Content: The page at 
'https://pimmesz.github.io/react-giphy/' was loaded over HTTPS, but 
 requested an insecure XMLHttpRequest endpoint 
'http://api.giphy.com/v1/gifs/search? 
q=h&limit=10&rating=g&api_key=MYAPIKEY'. This request has been blocked; the 
content must be served over HTTPS.

似乎Giphy正在发出一个http请求,而不是https。是否有办法更改API使用的默认url?

代码语言:javascript
复制
import React, { Component } from 'react';

import giphy from 'giphy-api';

import Search from './search.jsx';
import Gif from './gif.jsx';
import GifList from './gif_list.jsx';

class App extends Component {
  constructor(props) {
    super(props);

    this.state = {
      gifs: [],
      gif: "xBoysJgwhLEZtAjbY1"
    }
  }

  search = (query) => {
    giphy('APIKEY').search({
      q: query,
      limit: 10,
      rating: 'g'
    }, (err, res) => {
      this.setState({gifs: res.data})
    });
  }

  select = (id) => {
    this.setState({gif: id})
  }


  render() {
    const gifs = this.state.gifs;
    return (
      <div>
        <div className="left-scene">
          <Search search={this.search}/>
          <Gif id={this.state.gif} select={this.select}  />
        </div>
        <div className="right-scene">
          <GifList gifs={gifs} select={this.select} />
        </div>
      </div>
    );
  }
}

export default App;
EN

回答 1

Stack Overflow用户

发布于 2018-08-18 12:30:37

将giphy执行更改为

代码语言:javascript
复制
const url = `https://api.giphy.com/v1/gifs/search?q=${query}&limit=10&rating=g&api_key=MY_API_KEY`
      fetch(url)
      .then(results => { return results.json();
      }).then(data => {
        this.setState({gifs: data.data});
      });

编辑

找到另一条路了!

将https设置为true可以作为giphy调用中的一个选项执行。

giphy({ apiKey: "MY_API_KEY", https: true })

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51907293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档