【问题标题】:How to solve failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request Laravel 6如何解决开流失败:HTTP请求失败! HTTP/1.1 400 错误请求 Laravel 6
【发布时间】:2019-10-02 12:34:29
【问题描述】:

我想使用 faker 在 Laravel 6 上播种数据。

我尝试使用 API 添加数据省。

我的桌子。编号 |省份

public function run()
{
    $url_province = "https://api.example.com/province?key=API_KEY"; //this error on here
    $json_str = file_get_contents($url_province);
    $json_obj = json_decode($json_str);
    $provinces = [];
    foreach($json_obj->example->results as $province){
      $provinces[] = [
        'id' => $province->province_id,
        'province' => $province->province
      ];
    }
    DB::table('provinces')->insert($provinces);
}

但是在我运行 artisan db:seed 之后,出现错误

file_get_contents(https://api.example.com/province? key=********************): 无法打开流: HTTP 请求失败! HTTP/1.1 400 错误请求

有人能发现我的错误吗?我只是尝试一些谷歌的教程

【问题讨论】:

    标签: laravel


    【解决方案1】:

    我可以看到你的网址中有一个空格

    https://api.example.com/province?键=********************

    尝试删除它并尝试从您的浏览器访问该网址

    【讨论】:

    • 谢谢解决。在我的脚本中,我有一个新行 beetwen 键和? .谢谢
    猜你喜欢
    • 1970-01-01
    • 2015-04-10
    • 2011-05-31
    • 1970-01-01
    • 2020-12-18
    • 2012-04-08
    • 1970-01-01
    • 2017-08-07
    相关资源
    最近更新 更多