来自非网络应用程序的 Piwik?
Piwik from non-web app?
我正在尝试使用 Piwik 跟踪非 Web 应用程序(即,从用 C 编写的已编译 .EXE)。从跟踪 API Ref 和其他文档中,我对 Piwik POST 进行了逆向工程(我认为)并使用 TCP 发送它,如下所示。但是我总是得到 "Bad 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
--- 结束 ------------------------------
更多详情...
- Piwik 的最新版本是 运行 在我的网络服务器上。
- 我通过套接字 80 上的 TCP 连接到它并发送上面显示的 POST 数据。
- 所有行都以 CR-LF 结尾。
- 我尝试使用和不使用 URL 编码 POST 数据。
- 我还尝试了使用 URL 编码的 GET 变体。相同的结果。
我放弃了 "POST" 方法,转而使用 "GET"。它似乎工作正常。
--- 请求 --------------------------
GET /piwik/piwik.php?idSite=1234&rec=1&url=http%3A%2F%2Fmyserver.com%2Findex.html HTTP/1.0
<empty line>
我正在尝试使用 Piwik 跟踪非 Web 应用程序(即,从用 C 编写的已编译 .EXE)。从跟踪 API Ref 和其他文档中,我对 Piwik POST 进行了逆向工程(我认为)并使用 TCP 发送它,如下所示。但是我总是得到 "Bad 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
--- 结束 ------------------------------
更多详情...
- Piwik 的最新版本是 运行 在我的网络服务器上。
- 我通过套接字 80 上的 TCP 连接到它并发送上面显示的 POST 数据。
- 所有行都以 CR-LF 结尾。
- 我尝试使用和不使用 URL 编码 POST 数据。
- 我还尝试了使用 URL 编码的 GET 变体。相同的结果。
我放弃了 "POST" 方法,转而使用 "GET"。它似乎工作正常。
--- 请求 --------------------------
GET /piwik/piwik.php?idSite=1234&rec=1&url=http%3A%2F%2Fmyserver.com%2Findex.html HTTP/1.0
<empty line>