反应本机| Axios向Mockable.io API发送请求

时间:2019-03-17 19:31:34

标签: json reactjs react-native axios expo

我正在构建一个React Native应用,您可以在其中订购商品。

按照我目前的情况,我可以从Mockable API提取/获取以下内容

  • 物品
  • 图片
  • 图标

但是我无法发布到其他Mockable API(发布提示)

我的帖子中只有两个标题:接受&内容类型

我正在使用expo开发我的应用程序

我期望什么:

能够发布到我的Mockable API

我得到什么:

无用的承诺拒绝(id:0);错误:网络错误

我的POST请求

  handleSubmit = () => {

      this.setState({
        orderRestrauntId: this.props.RestrauntId,
        orderValue: this.state.value,
        orderProducts: this.props.products,
        orderTotalPrice: this.props.totalPrice,

      })
     axios.post(
    'https://demo3381137.mockable.io/orders', 
    {
      "orderId": "1",
      "RestrauntId": this.state.orderRestrauntId,
      "orderKey": "F3SAR566T",
      "userId": "1",
      "paymentStatus": "approved",
      "preparing": "approved",
      "orderStatus": "approved",
      "paymentMethod": this.state.orderValue,
      "totalPrice": this.state.orderTotalPrice,
      "order": [
          {
          "product" : "burger",
          "qty" : "5"
          },
          {
          "product" : "pizza",
          "qty" : "5"
          },
          {
          "product" : "fries",
          "qty" : "5"
          }
      ]
    },
    {
      headers: {
        'Accept': 'application/json',
         'Content-Type': 'application/json',
      }
    }
    );

      console.log('submit');
    }

1 个答案:

答案 0 :(得分:0)

Gabriele Petrioli在我的网址https://http://中捕获了一个错误,应该是https://