Breif說明我正在努力完成的任務。所以我正在與Crestrons Simpl +軟件合作。我的工作是創建一個稱爲QT Pro的聲音掩模系統模塊。現在,QT Pro擁有一個可以通過HTTP控制的API。我需要一種方法來通過HTTP建立與QT Pro的連接(我擁有我需要的一切,IP,用戶名,密碼)。如何通過端口80發送HTTP命令
請告訴我這個問題?我剛開始使用這種語言。不幸的是,我沒有那麼多的文件,否則我不會在這裏。我知道我需要通過端口80上的TCP創建套接字連接。我只是不知道我應該通過它發送什麼。
下面是一個例子: http://username:[email protected]/cmd.htm?cmd=setOneZoneData&ZN=Value&mD=Value & MN =值& auxA =值& auxB =值& AUTOR =價值
如果我把這個在URL框中,並正確填寫它。那麼它會改變我指定的值。我應該發送整個事情嗎?或者在cmd.htm之後?還是有其他方式我應該發送數據?我想遠離TCP/IP模塊,所以我可以將這一切都保存在同一個模塊中。
謝謝。
有打開套接字連接的函數,其餘的由我決定。我希望有一個更簡單的方法。現在唯一的問題是我必須使用WWW身份驗證。我嘗試使用它的標題。但QTPro沒有迴應。這是我所擁有的 GET /zonedata_1.htm HTTP/1.1 主機:192.168.10。70 授權:基本YWRtaW46c2VjcmV0 連接:關閉 –
@DanielB:嘗試使用netcat(或telnet)進行調試 - 我添加了一些信息給我的答案。 – Kundor
我一直在使用wireshark觀看交通,看看是否有什麼東西回來。但我甚至沒有從QT Pro那裏得到一個單一的東西。我能夠得到一次迴應。但是在重現這種效果方面一直沒有成功。順便謝謝你的幫助。 –