小编pau*_*eng的帖子

未使用restclient找到

我的请求看起来像这样,但是当我尝试运行此代码时,出现此错误:

@Grab(group='org.codehaus.groovy.modules.httpbuilder',module='http-builder', version='0.7')

import groovy.json.JsonOutput

import groovy.json.JsonBuilder
import groovyx.net.http.RESTClient
import static groovyx.net.http.ContentType.*
import groovyx.net.http.HttpResponseException


public PaymentSpring() throws Exception {
def username ='test_XXXXXXXXXXXXXXXXXXXX'
def resp
def https = new RESTClient('https://api.paymentspring.com/api/v1')
https.auth.basic(username,'')
def charge= [
    card_owner_name        : 'test tset',
    card_number      : '345829002709133',
    card_exp_month:'12',
    card_exp_year : '2015',
    csc:'999',
    amount:'100.00',
    email_address:'ujdieu@yahoo.com',
    send_receipt   : true
]
 try    {
    resp = https.post(
    path:'/charge',
    requestContentType: URLENC,//request content synchronously for the     "headers"
    headers: ['Content-Type': 'application/x-www-form-urlencoded'],
    body:charge
)

} catch(HttpResponseException ex) {
    println ex
}
  println resp
Run Code Online (Sandbox Code Playgroud)

结果:

groovyx.net.http.HttpResponseException: …
Run Code Online (Sandbox Code Playgroud)

groovy payment-gateway rest-client httpbuilder

4
推荐指数
1
解决办法
7464
查看次数