Php HTTP_请求_2::addPostParameter添加额外字符

Php HTTP_请求_2::addPostParameter添加额外字符,php,pear,http-request,Php,Pear,Http Request,所以我尝试用pear HTTP_request_2发送POST请求 我正在使用addPostParameter函数向请求添加POST参数 但是,POST请求正文中会出现一些额外字符: lgname=Admin&lgpassword=xxx&lgtoken%5B0%5D=6b9c078a99d5e9821ccaa8b3d41bfdef uri解码说%5B0%5D是[0],所以看起来 lgtoken[0]=6b9c078a99d5e9821ccaa8b3d41bfdef ,但这是怎

所以我尝试用pear HTTP_request_2发送POST请求

我正在使用addPostParameter函数向请求添加POST参数

但是,POST请求正文中会出现一些额外字符:

lgname=Admin&lgpassword=xxx&lgtoken%5B0%5D=6b9c078a99d5e9821ccaa8b3d41bfdef
uri解码说%5B0%5D[0],所以看起来 lgtoken[0]=6b9c078a99d5e9821ccaa8b3d41bfdef

,但这是怎么出现的呢??如何摆脱它\


我只需要lgtoken=6b9c078a99d5e9821ccaa8b3d41bfdef

也许$xmlresponse->login['token']返回一个只有一个值的数组,addPostParameter检查一个参数是否分配了数组。在本例中,它将为该参数生成一个数组,如您的示例中所示。您能验证/var_转储$xmlresponse->login['token']的内容吗?谢谢您的回复。这里是vardump:class SimpleXMLElement#37(1){string(32)“7894940ac800b8c1142b83cb176758ca”}。您是对的。。我尝试了(字符串)$xmlresponse->login['token'];而且成功了。。谢谢你的提示。。
lgname=Admin&lgpassword=xxx&lgtoken%5B0%5D=6b9c078a99d5e9821ccaa8b3d41bfdef