2009-12-02 6 views
0

POST를 통해 XML을 전송하는 코드가 있습니다. 그러나이 코드는 PHP에 있으며 VB.NET에서 필요합니다.이 PHP 코드를 VB.NET 코드로 변환하는 데 도움이됩니다.

이 코드를 변환하는 데 도움이 필요합니까?

$XMLFile= (here i have created the xml file. XML is encoded ISO-8859) 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,"URL WHERE I SEND XML"); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 
curl_setopt($ch, CURLOPT_POSTFIELDS,"XMLDATA=".$XMLFile); 
$results=curl_exec ($ch); 
curl_close ($ch); 

$results=stripslashes($results); 

$xmlreturned=new SimpleXMLElement($results); 

if($xmlreturned->NotificationResultHeader->RRC==0){ 
if($xmlreturned->NotificationResultList->NotificationResult->NRC==0){ 
echo "OK. SUCCES"; 

그리고 나도이 PHP 코드를 변환하는 방법 :

$msg=htmlentities($msg); 
$msg=urlencode($msg); 

답변

1

HttpWebRequestHttpWebResponse 클래스를 사용해야합니다. 이 코드는 다음과 같이 보일 수 있습니다 (내 VB가 녹슬 었습니다. 요즘은입니다)

0

참조 : htmlentities solution

그리고 당신이 웹 서비스를 호출하려는처럼 멀리 컬로, 보이는 urlencode solution . 적절한 웹 서비스 (WSDL과 XSD가 있다는 의미)가있는 경우 VS2005 또는 VS2003의 경우 서비스 참조 (또는 웹 참조)를 프로젝트에 추가해야합니다.이 참조는 사용자에게 프록시를 생성합니다. use (수동으로 XML을 서버에 덤프하는 대신).

관련 문제