提问者:小点点

Laravel空请求


我试图找出工作与xml-rpc与Laravel 5.4我使用开放Httpask ester发送xml请求到Laravel,它返回200 OK状态代码,但我不能处理请求数据。

我得到的请求路由到一个控制器只有一个方法(testmethod),与以下内容:

public function testMethod(Request $request) {        
    $req = xmlrpc_decode_request($request, $method);
    print_r($req);
    print_r($request->toArray());           
}

我的XML如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
    <methodName>testMethod</methodName>
    <params>
        <param>
            <value>
                <string>Test value 1</string>
            </value>
        </param>
    </params>
</methodCall>

此请求仅返回一个空白数组。

我做错了什么?

编辑:

添加一些附加代码。

路线:

Route::post('/request', 'RequestController@testMethod');

原始请求:

POST http://localhost/laratest/public/index.php/request
User-Agent: /
Host: localhost
Content-Type: text/xml
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
    <methodName>testMethod</methodName>
    <params>
        <param>
            <value>
                <string>Test value 1</string>
            </value>
        </param>
    </params>
</methodCall>

响应:(我使用Open HttpRecester查看响应)浏览器模式:[]

纯文本模式:

Sfdump=窗口。Sfdump | |(函数(doc){var refStyle=doc.createElement('style'),rxEsc=/([.*^${}()|[]/\])/g,idRx=/\bsf dump-\d-ref[012]\w\b/,keyHint=0


共1个答案

匿名用户

我想你可以用$请求-