【问题标题】:How to resolve 'Error 411- Content length required' in PHP with curl?如何使用 curl 解决 PHP 中的“错误 411 - 需要内容长度”?
【发布时间】:2017-11-23 19:04:24
【问题描述】:

我正在使用 google FCM 将推送通知发送到 Android 设备。 Codeignitor 用于服务器端。我使用的是same code

但是通过本地主机上的邮递员运行(XAMPP ver:5.6.28)得到错误Error 411 (Length Required)!!1

我知道这是一个已经提出的问题,但那些答案(设置 Content-Length:0)对我不起作用。 我怎样才能消除这个错误。在此先感谢,对不起我的英语不好

【问题讨论】:

  • 使用有效负载的长度设置Content-Length 标头。
  • 那些答案对我不起作用”——哪些答案?
  • @AL Setting Content-Length :0 对我不起作用
  • @Scuzzy $headers = array('Authorization: key='.FIREBASE_API_KEY,'Content-Type:application/json','Content-Length:'.count($fields));得到同样的错误
  • 奇数。我使用 Postman 发送消息,但 Content-Length 不应该是必需的。您能否发布示例屏幕截图(删除敏感细节)?

标签: php curl firebase-cloud-messaging postman


【解决方案1】:

我知道这晚了 4 年,但要解决此问题,您需要确保密钥中没有空格。

例如:

错误:

Authorization: key=somekey (end space)

正确

Authorization: key=somekey(no space)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    相关资源
    最近更新 更多