ruby-on-rails - Rails Net::HTTP.post_form API 返回 500 Internal Error 尽管它通过 PostMan 返回正确的响应
问题描述
我正在尝试从此 api 获取 API 令牌。 https://docs.bigmarker.com/#login
基本上下面是 API 格式,它也适用于 PostMan
curl -i -X POST --data "email=youremail@email.com&password=yourpassword" https://www.bigmarker.com/api/v1/members/login
我没有指定任何标题,只需使用带有电子邮件和密码的 POST 表单数据。
这是我的 Rails 代码。
需要'net/http' 需要'net/https'
uri = URI("https://www.bigmarker.com/api/v1/members/login")
res = Net::HTTP.post_form(uri, {'email' => email, 'passowrd' => password})
但它返回 HTTP 500 错误。#<Net::HTTPInternalServerError 500 内部服务器错误 readbody=true>
任何想法?谢谢
解决方案
我的错。出现拼写错误。res = Net::HTTP.post_form(uri, {'email' => email, 'passowrd' => password}) 'passowrd' 应该是 'password'
推荐阅读
- ios - 在 NativeScript 中访问 iOS 通用链接中的查询参数
- javascript - Google Earth Engine - 连接“年份”以迭代函数
- postgresql - postgresql 中的 copy 和 \copy 命令之间的区别
- linux - 在linux中分配文件而不归零并且不创建稀疏文件
- python - 如何在不破坏遗留代码的情况下增加函数的返回值?
- python - 以 HDF5 格式存储字符串数据集时出现 ValueError
- api - Airtable - 使用 vue js 格式化“多选”字段
- wikipedia-api - Mediawiki API:如何列出一个类别的所有子类别?
- nginx - 502 badgateway nginx ALB 将 http 重定向到 https
- python - 在 Python 中搜索多个 SQlite db 以查找列集中的特定字符串的有效方法?