如何在php工匠中进行测试POST请求?

时间:2016-07-17 18:23:27

标签: laravel laravel-5.2

我需要发出POST请求,我可以通过PHP工匠吗?

我使用GuzzleHttp尝试了此操作,但收到错误:

ServerException in RequestException.php line 107:
Server error: `POST http://localhost/public/api/order` resulted in a `500 Internal Server Error` response:
<!DOCTYPE html>
<html>
<head>
<meta name="robots" content="noindex,nofollow" />
<style>
(truncated...)

那么,工匠可以吗?

1 个答案:

答案 0 :(得分:2)

不确定我的方法效率如何,但这是我过去运行的一个例子。

  • 进入项目目录。

  • 输入things.onchange = function() { alert(things[Key_Of_Value_That_Changed]); };

  • 创建要传递的参数数组:

php artisan tinker

  • 创建要发送的请求的新实例。默认请求类型为:

$params = ['paramOne' => 'valueOne', 'paramTwo' => 'valueTwo'];

  • 如果您从Illuminate创建了自己的请求类,则自定义请求可能是这样的:

$request = Illuminate\Http\Request::create($uri, $method, $params);

$request = App\Http\Requests\MyExtendedRequest::create($uri, $methodType, $params);是您要发送请求的位置 $uri是要使用的HTTP方法的类型(GET,POST,PUT等)

  • 创建处理请求的控制器

$methodType

  • 提交请求。

$controller = new App\Http\Controllers\MyController;