账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端用vue 后台是php laravel 请问前端怎么请求数据 和api接口规范
    51
    0

    背景:现在和后端对接,把前端写的vue代码 放在resource/assets目录下。(我知道还没彻底分离)这样启动服务页面正常显示
    问题:和后台对接口碰到的问题(PHP laravel),
    1.后台 现在只能给 在他们php环境下访问的api地址, 如https://activity/api/news,给这个我没法访问,难道要我安装一个PHP开发环境,然后在这个环境里面掉接口数据?
    2.我这边 现在只能访问外网的api地址 如 https://news-at.zhihu.com/api... 这样的,后台现在目前提供不了或者怎么提供。
    有同学碰到这样的吗,我们前端要怎么解决,要怎么拿到数据

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在前端使用Vue,后端使用PHP Laravel,可以通过以下步骤来请求数据和API接口规范:

      1. 前端发送请求:在Vue中,可以通过fetch方法来发送HTTP请求。例如:

      javascript fetch('/api/data') .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error));

      在这个例子中,我们发送了一个GET请求到/api/data,并期望获取JSON格式的数据。

      1. 后端处理请求:在PHP Laravel中,可以通过路由来处理HTTP请求。例如:

      php Route::get('/api/data', function () { return $data; });

      在这个例子中,当用户访问/api/data时,PHP Laravel会返回JSON格式的数据。

      1. 服务器处理请求:在服务器端,需要处理来自前端的HTTP请求,并返回相应的数据。这可以通过使用HTTP响应头的Content-Type属性来实现。

      php header('Content-Type: application/json'); $data = json_decode(file_get_contents('php://input'), true);

      在这个例子中,我们设置Content-Type头为application/json,并使用file_get_contents('php://input')来获取前端发送的请求体。

      1. API接口规范:API接口规范通常包括以下几点:

      2. 请求方法:请求方法可以是GET、POST、PUT、DELETE等。

      3. 请求参数:请求参数可以是查询参数、请求体等。
      4. 请求头:请求头可以包含各种信息,如认证信息、请求版本等。
      5. 请求体:请求体可以包含各种数据,如JSON、XML等。
      6. 响应状态码:响应状态码可以用来表示请求是否成功。

      在实际开发中,需要根据具体的需求和环境来编写API接口规范。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部