2015-11-18 78 views
0

我試圖使用Piwik跟蹤一個非web應用程序(例如,從編譯的.EXE用C編寫)。從追蹤API參考文檔和其他文檔,我反向工程(我認爲)Piwik POST並使用TCP發送它,如下所示。不過,我總是收到一個「錯誤的請求」響應。有什麼錯誤的想法?Piwik從非網絡應用?

--- THE REQUEST ----------------------------

POST /piwik/piwik.php HTTP/1.0 
Content-Length: 60 
<empty line> 
idSite=1234&rec=1&url=http%3A%2F%2Fmyserver.com%2Findex.html 

---響應 - --------------------------

HTTP/1.0 400 Bad Request 
Date: Wed, 18 Nov 2015 15:25:18 GMT 
Server: Apache/2.4.7 (Ubuntu) 
X-Powered-By: PHP/5.5.9-1ubuntu4.14 
Access-Control-Allow-Origin: * 
Access-Control-Allow-Credentials: true 
Content-Length: 123 
Connection: close 
Content-Type: text/html 

--- END ------------- -------------------

更多詳細信息...

  • Piwik的最新版本正在我的web服務器上運行。
  • 我通過套接字80上的TCP連接到它併發送上面顯示的POST數據。
  • 所有行以CR-LF結尾。
  • 我嘗試了使用和不使用POST數據的URL編碼。
  • 我也嘗試過使用URL編碼的GET變體。相同的結果。

回答

1

我放棄了「POST」的方法並去了「GET」。它似乎工作正常。

---移交要求----------------------------

GET /piwik/piwik.php?idSite=1234&rec=1&url=http%3A%2F%2Fmyserver.com%2Findex.html HTTP/1.0 
<empty line> 
+0

呀,做一個GET是要走的路。既然它的工作,你應該標記你的答案作爲答案! –