c#作为来自laravel的响应的空数组

c#作为来自laravel的响应的空数组,c#,laravel,api,post,response,C#,Laravel,Api,Post,Response,我有一个服务和c#的问题,服务是用laravel编写的,由c#消费,问题是laravel的响应不是由c#读取的 我和邮递员试过这项服务,效果很好 尝试使用c#时,laravel返回作为响应:使用json时为空数组,使用传递的同一请求的值字符串时为空字符串 c#代码: 拉威尔代码: public function SetActivities(Request $request) { //return value: HULE $re = $request[0]['Name']

我有一个服务和c#的问题,服务是用laravel编写的,由c#消费,问题是laravel的响应不是由c#读取的

我和邮递员试过这项服务,效果很好

尝试使用c#时,laravel返回作为响应:使用json时为空数组,使用传递的同一请求的值字符串时为空字符串

c#代码:

拉威尔代码:

     public function SetActivities(Request $request)
{
    //return value: HULE
    $re = $request[0]['Name'];
    return $re;

}
邮递员将返回值显示为:HULE 但在c#中,值es:“

更改laravel中的代码时:

 public function SetActivities(Request $request)
{
    $re = 'a';
    return $re;

}
邮递员:a

C#:a

为什么第二个工作正常?

找到

正确代码:

 $request->getContent();
 //also this one works
 $request->json()->all();

而不仅仅是$request语句。

如果返回'a'有效,那么问题在于$re=$request[0]['Name'];嗨,帕特里克,这句话在使用邮递员检查时正确,这很奇怪。发现问题在于请求访问:$act=$request->json()->all();还有:$request->getContent();
 $request->getContent();
 //also this one works
 $request->json()->all();