【问题标题】:Converting MailGun cUrl to Coldfusion将 MailGun cUrl 转换为 Coldfusion
【发布时间】:2015-11-02 16:39:27
【问题描述】:

我正在尝试使用 Coldfusion 对 Mailgun 邮件列表执行操作。

Mailgun 提供了以下 cUrl:

curl -s --user 'api:key-xxxMyAPIkeyxxx' -G \
https://api.mailgun.net/v3/lists/myList@myDomain.mailgun.org/members

我只要输入就能得到很好的回应

https://api:key-xxxmyAPIkeyxxx@api.mailgun.net/v3/lists/myList@myDomain.mailgun.org/members

但我没有运气将其转换为 CFHTTP 调用:

<cfhttp url="https://api:key-xxxmyAPIkey@api.mailgun.net/v3/lists/myList@myDomain.mailgun.org/members" method="GET" result="resultName">

<cfdump var="#resultName#">

这会返回一大堆错误:

对象 错误详细信息 [字符串]
Mimetype [字符串] 应用程序/json 状态码 [字符串] 401 未经授权 文件内容 [对象]
对象 [空] 响应头 [对象] 目的 连接 [字符串] 关闭 内容长度 [数字] 0 日期 [字符串] 2015 年 8 月 10 日星期一 16:46:22 GMT 解释 [string] 未授权 内容类型 [字符串] 应用程序/json Http_Version [字符串] HTTP/1.1 Www-Authenticate [string] Basic realm="MG API" 服务器 [字符串] nginx/1.7.9 Status_Code [号码] 401 文本 [布尔] 假 字符集 [字符串]
标头 [string] HTTP/1.1 401 Unauthorized Content-Type: application/json Connection: close Date: Mon, 10 Aug 2015 16:46:22 GMT Www-Authenticate: Basic realm="MG API" Content-Length: 0 Server: nginx/1.7.9

有什么想法吗??

【问题讨论】:

    标签: curl coldfusion-9 mailgun


    【解决方案1】:

    Mailgun API 表示使用基本身份验证。尝试通过 username and password attributes 而不是 URL 提供凭据:

    <cfhttp url="https://api.mailgun.net/v3/lists/myList@myDomain.mailgun.org/members" 
          method="GET" 
          username="api" 
          password="key-xxxYourAPIKeyxxx"
          result="resultName" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 2017-06-05
      • 1970-01-01
      • 1970-01-01
      • 2016-01-08
      相关资源
      最近更新 更多