![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 7.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam chciałem wysłać przez php soap pewien wpis do urządzenia w sieci lokalnej. Jak na razie idzie marnie. Cel początkowy jaki sobie obrałem to przetestowanie komunikacji. Korzystam z tutoriala: Link
I tak daje mój kod (tam gdzie **** wykropkowane w celach bezpieczeństwa):
w odpowiedzi dostaje:
Czyli jak widać nic ;< Czym to może być spowodowane? Dodam tylko, że programem Device Spy poprawnie wyPOSTowałem wiadomość, która powinna wyglądać: Origin: OpenSource.UPnP.HTTPSession [2606490] Time: 2013-04-23 22:00:33 POST /upnpfun/ctrl/uuid_****-1dd2-11b2-bfc9-****/04 HTTP/1.1 SOAPACTION: "urn:adbglobal.com:service:X_ADB_RemoteControl:1#ProcessInputEvent" CONTENT-TYPE: text/xml; charset="utf-8" HOST: 192.168.1.5:8080 Content-Length: 376 <?xml version="1.0" encoding="utf-8"?> <s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <u:ProcessInputEvent xmlns:u="urn:adbglobal.com:service:X_ADB_RemoteControl:1"> <InputEvent>ev=keyup,code=116</InputEvent> </u:ProcessInputEvent> </s:Body> </s:Envelope> jak widać powyższe wpisuje do <InputEvent> wartość string: ev=keyup,code=116 i takiż chciałbym efekt końcowy osiągnąć przez PHP ale nie mogę kontynuować gdyż komunikacji brak. Dodam na koniec, że kożystam lokalnie z XAMPP. edit: nie wiem czy puste pola spowodowane są tym, że nie wywołałem soapCall tak jak w tutorialu z linku? Swoją drogą jak w prosty sposób mogę wpisać wartość 'ev=keyup,code=116' do pola InputEvent: 'InputEvent' => "ev=keyup,code=116" ? Pozdrawiam Ten post edytował NightKn8 23.04.2013, 23:10:14 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Naprawdę się starałem zrozumieć o co chodzi ale nie podołałem.
1. Czy pod tym adresem IP jest "postawiony" Serwer SOAPa? 2. Nie rozumiem do końca tych var_dumpów 3. Może podasz jakąś dostępną metodę, getSeverTime czy coś podobnego? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:53 |