如何允许在Windows上的apache路径中使用:(冒号)

时间:2018-01-12 08:48:27

标签: php apache telegram telegram-bot

我正在通过wamp服务器在localhost上处理Telegram bot。

我们知道所有新的更新都来自这样的网址(包含该机器人的特定标记):

/123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/webhook

正如您所看到的那样,路径包含一个:字符,该字符在Windows上是不允许的(根据此bug report),并且每次发送到该url的更新都会出现以下错误:apache:

[Fri Jan 12 12:15:53.736344 2018] [core:error] [pid 6488:tid 956] (20024)The given path is misformatted or contained invalid characters: [client ::1:53595] AH00127: Cannot map POST /123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/webhook HTTP/1.1 to file

但是我找不到解决这个问题的方法。

您知道任何路径或简单的解决方案吗?

我正在使用Windows 8 64位并使用Apache 2.4.23 - PHP 7.0.10。

1 个答案:

答案 0 :(得分:0)

在webhook网址中使用bot令牌的唯一原因是确保请求来自Telegram。

您可以使用base64编码令牌,或使用/webhook?Token=<token>