c#作为来自laravel的响应的空数组
我有一个服务和c#的问题,服务是用laravel编写的,由c#消费,问题是laravel的响应不是由c#读取的 我和邮递员试过这项服务,效果很好 尝试使用c#时,laravel返回作为响应:使用json时为空数组,使用传递的同一请求的值字符串时为空字符串 c#代码: 拉威尔代码: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']
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();