PHP:通过url向Web服务发送参数并获得响应

PHP:通过url向Web服务发送参数并获得响应,php,web-services,forms,request,response,Php,Web Services,Forms,Request,Response,我知道如何从Web服务获取信息:连接(发送url、用户和pass)并调用一个使用nusoap向其传递参数的方法。下面是一个例子: $client = new nusoap_client($webServiceURL, 'wsdl', $proxyhost, $proxyport, $proxyusername, $proxypassword); $session_header = "<UserCredentials xmlns='http://page.net/Webservic

我知道如何从Web服务获取信息:连接(发送url、用户和pass)并调用一个使用nusoap向其传递参数的方法。下面是一个例子:

$client = new nusoap_client($webServiceURL, 'wsdl', $proxyhost, $proxyport, $proxyusername, $proxypassword);

    $session_header = "<UserCredentials xmlns='http://page.net/Webservice/'><Userid>".$username."</Userid><Password>".$password."</Password></UserCredentials>";
    $client->setHeaders($session_header);

    $params = array('param_a'=> $var_a, 'param_b'=> $var_b);

    $result = $client->call('nameOfMethod', $params);
$client=new nusoap_client($webServiceURL,'wsdl',$proxyhost,$proxyport,$proxyusername,$proxypassword);
$session_header=”“.$username.“$password.”;
$client->setHeaders($session\u header);
$params=array('param_a'=>$var_a,'param_b'=>$var_b);
$result=$client->call('nameOfMethod',$params);
但我不知道如何通过url发送信息,因为:

我有一份登记表,一旦提交,我必须发送:

请求: [基本路径]/register/[name]/[address]/[email]/[phone]

答复:

OK(已注册): 标题内容:200; 正文内容xml:

字段:[通过]

KO(未注册): 标题内容:401; 正文内容XML:

<response>
<error>
[error number]
</error>
</response>

[错误编号]
字段:[错误号]

知道了这一点,请跟着我看一下,提交表格后我要做什么?正如你所看到的,我对它很陌生,我完全迷路了。
非常感谢

我不确定是否理解您的问题,但也许这可以帮助您:

甚至直接使用simplexml:

我尝试使用SOAP,但我错了(很抱歉,我正在学习)。我在这里做的是创建一个REST请求

到目前为止,我已经做到了:

$request = "http://path.com/app/register/".$phone."/".$gender."/".$address."/". $name;
$response = file_get_contents($request); 
但当我打印响应时,我得到: 1d1ffaf569a8a6b3ddc5e88c1c219c22

当我应该得到一个200在标题和一个xml在正文中,如果响应是好的

当回答为“KO”时,我的回答是正确的:

<response>
<error>
[error number]
</error>
</response>

[错误编号]
OK响应发生了什么?我得到它是因为文件内容

如果是,我还能用什么?我听说过cURL,但不知道如何使用:(

非常感谢