Jump to content
TrinityCore

Connecting Remotely To Soap


elandris
 Share

Recommended Posts

I am attempting to allow a php script to connect remotely to soap, but soap does not seem to be listening on the default port 7878. I've attempted to change the port to see if any changes occur and do not see any results. Trinity Core is installed on Windows 7 pro. I've used an elevated CMD netstat -a -b and cannot see the specified port listed. I have enabled soap and RA in the config file. Any ideas on where i can look? 

Soap Connection issue.pdf

Soap Connection issue

Soap Connection Issue.pcapng

 

 

Edited by elandris
Link to comment
Share on other sites

Thanks for the heads up on the SQL password, i'll make sure to change it, although its on a local network only. I am using the WOTLK branch (is that what you're asking?) I've tried disabling the windows firewall all together to see if it was blocking any ports. I've tried several ports with the same results. I've attached a wireshark capture, you can see the request comes into the machine running soap, but no ack is made.

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By lalalastab
      I've been trying to implement my own simple cms solution without php, but can't figure out the formatting of the SOAP requests. I was wondering if anyone was able to explain where I can find the wsdl schema? Googling only really gives results for php...
      edit2 solved after 2 days. feel free to close. code was updated with correct structure. make sure to set basic authentication headers in your request.
      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:ns1="urn:TC">
          <SOAP-ENV:Header>
          </SOAP-ENV:Header>
          <SOAP-ENV:Body>
               <ns1:executeCommand>
                   <command>server info</command>
               </ns1:executeCommand>
          </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>
      The code is enough to get to the authorization stage but I'm not sure how to log in.
      Thanks!
    • By goruki
      Hello people ! (First of all, sorry for my bad english ...)
      I have few trouble with using SOAP in 6.2.4
      I tried something like this : 
      05.        $client = new SoapClient(NULL, array(
      06.                'location'      => "http://127.0.0.1:7878/",
      07.                'uri'           => 'urn:TC',
      08.                'style'         => 'SOAP_RPC',
      09.                'login'         => '[email protected]',
      10.                'password'  => 'mypass'
      11.        ));
      12.        $client->executeCommand(new SoapParam('server info', 'command'));
       
      It gives me an 401 error. 
      Return looks like  :
      PHP Fatal error:  Uncaught SoapFault exception: [SOAP-ENV:Client] HTTP Error: 401 Unauthorized in /var/www/html/SOAP/index.php:12
      Stack trace:
      #0 /var/www/html/SOAP/index.php(12): SoapClient->__call('executeCommand', Array)
      #1 /var/www/html/SOAP/index.php(12): SoapClient->executeCommand(Object(SoapParam))
      #2 {main}
        thrown in /var/www/html/SOAP/index.php on line 12
      I already granted gmlevel 3 and activated SOAP in the worldserver.conf
       
      Is login corresponding to the Email I created ? Or to the ID like 10#1 ? Or did I missed something else ? 
      Thanks for answers and sorry for disturbing you ! 
       
      Edit : I've already checked and it keeps returning errors. 

       
×
×
  • Create New...