【问题标题】:POST request with x-www-form-urlencoded fails带有 x-www-form-urlencoded 的 POST 请求失败
【发布时间】:2013-08-11 19:22:01
【问题描述】:

我需要将带有 x-www-form-urlencoded 参数的 POST 请求发送到 URL。为此,我使用Typhoeus gem。

@fetch = Typhoeus::Request.post("http://www.diyanet.gov.tr/turkish/namazvakti/vakithes_namazsonuc.asp", :params => {"ulk"=>"TURKIYE", "sehirler"=>"ADANA", "R1"=>"AYLIK"}, :headers=>{"Content-type"=>"application/x-www-form-urlencoded"})

但我没有得到我所期望的......

这是下面的 Postman(chrome 扩展)屏幕截图。如您所见,我将所有内容设置为相同,并且它在 Postman 中正常运行。

你知道出了什么问题吗?

也欢迎不同的解决方案/宝石...

【问题讨论】:

  • 也许“Content-type”应该是“Content-Type”?
  • 我都试过了... :\ 没办法。
  • 您为什么使用Typhoeus::Request.post 而不是Typhoeus.post?无论哪种方式,您都遇到任何错误吗?
  • 不,但语法没有问题。无论哪种方式都不起作用.. :(
  • 您还有其他选择吗?

标签: ruby typhoeus


【解决方案1】:

好吧,我已经为此打开了issue

我所要做的就是将params 更改为body。我认为这与x-www-form-urlencoded 参数的结构有关......

哦,可惜 3 小时。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多