尝试在 python FLASK 和 Laravel 之间建立 API 连接,但总是给出 503 错误
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Log;
use GuzzleHttp\Client;
class TesteController extends Controller{
public function enviar(Request $request){
return view('teste');
}
public function teste(Request $request){
$client = new Client(['base_uri' => 'http://localhost:5000']);
$response = $client->request('POST', '/api/usuarios', [
'json' => [
'nome' => 'João',
'email' => '[email protected]',
]
]);
}
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/api/usuarios', methods=['POST'])
def criar_usuario():
novo_usuario = request.json
return jsonify({'mensagem': 'Usuário criado com sucesso'})
if __name__ == "__main__":
app.run(debug=True)
我尝试了一切,更改端口,但我不知道该怎么做,它总是给出相同的错误 503 ||服务器错误:
GET http://localhost:5000/api/usuarios
导致 503 Service Unavailable
响应:
在您的代码中,您的路线“/api/usuarios”是 POST,但您在执行请求时似乎尝试使用 GET。要使用路由“/api/usuarios”作为您现在的代码,您需要使用:
发布http://localhost:5000/api/usuarios
然后是您需要发送的任何 JSON 信息。
如果您实际上只是想获取消息而不发送任何内容:
方法={POST}
到
方法={GET}
在你的@app.route中