小编Sha*_*ool的帖子

使用 PUT 使用 Groovy 的 HTTP Builder 更新 JSON 数据

我需要使用 Groovy HTTP Builder 更新 Zendesk Tickets。我使用以下代码

@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.5.0-RC2' )
import java.util.Properties;
import java.io.InputStream;
import java.io.ByteArrayInputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import groovyx.net.http.*;
import static groovyx.net.http.Method.*;
import groovy.json.*;
import groovyx.net.http.ContentType;

def jsonBuilder = new groovy.json.JsonBuilder();
class MyTicket
{
    def subject
}

        def myTicket = new MyTicket( 
        subject: 'xyz'.toString()
        )
def ticketList=[myTicket]
jsonBuilder(ticket:ticketList)


println(jsonBuilder)

def authSite = new HTTPBuilder('https://{subdomain}.zendesk.com/api/v2/tickets/{ticketid}.json');
authSite.auth.basic 'username', 'password';
authSite.request( Method.PUT, ContentType.JSON )
 {  req ->
 uri.path = ''https://{subdomain}.zendesk.com/api/v2/tickets/{ticketid}.json'';
                requestContentType = ContentType.JSON;
                headers.Accept = 'application/json';
                body =[jsonBuilder]

                response.success …
Run Code Online (Sandbox Code Playgroud)

groovy groovy-console groovyws zendesk

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

在Javascript中修剪字符串

我有字符串. var a=""abcd""efgh""如何打印输出,abcd""efgh因为删除我使用的字符串的第一个和最后一个双引号,a.replace(/["]/g,'')但它删除了字符串的所有双引号.如何得到输出为abcd""efgh.Suggest我一个想法.

javascript regex trim

0
推荐指数
1
解决办法
49
查看次数

标签 统计

groovy ×1

groovy-console ×1

groovyws ×1

javascript ×1

regex ×1

trim ×1

zendesk ×1