Piwik来自非网络应用程序?

时间:2015-11-18 16:39:26

标签: matomo

我正在尝试使用Piwik跟踪非Web应用程序(即,使用C语言编译的.EXE)。从跟踪API Ref和其他文档中,我反向设计(我认为)Piwik POST并使用TCP发送它,如下所示。但是我总是收到“错误请求”回复。关于什么是错的任何想法?

---请求----------------------------

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正在我的网络服务器上运行。
  • 我通过套接字80上的TCP连接到它并发送上面显示的POST数据。
  • 所有行以CR-LF结束。
  • 我尝试使用和不使用POST数据的URL编码。
  • 我还尝试了使用URL编码的GET变体。相同的结果。

1 个答案:

答案 0 :(得分:1)

我放弃了“POST”方法,然后去了“GET”。它似乎工作正常。

---请求----------------------------

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