0

HttpBuilder を使用して https リンクをリクエストできますか?

1 - はいの場合、データをリクエストする際に設定する必要がある特定のパラメータまたはプロパティです。

2 - そうでない場合は、以下のように通常の http リンクと同じようにリクエストできます。

def http = new HTTPBuilder('http://some_link'); 
def resp = http.get(path: '/abcd/efg', query:[login:'login_id', pass: 'password',ttype:'trans_type',prodid:'prod_id'], contentType : XML, headers : [Accept : 'application/xml'] )
4

1 に答える 1

1

試してみたところ、ドキュメントに記載されているとおりに機能します...

@Grab( 'org.ccil.cowan.tagsoup:tagsoup:1.2' )
@Grab( 'org.codehaus.groovy.modules.http-builder:http-builder:0.5.2' )
import org.ccil.cowan.tagsoup.Parser
import groovyx.net.http.HTTPBuilder
import static groovyx.net.http.ContentType.*

// Using an https url
new HTTPBuilder( 'https://twitter.com' ).with {
  // Get from the given path as TEXT
  get( path:'/tim_yates', contentType:TEXT ) { resp, reader ->
    // Pass the html through tagsoup and generate a parser
    new XmlParser( new Parser() ).parseText( reader.text ).with {
      // print the title text from inside the head section
      println head.title.text()
    }
  }
}
于 2012-07-19T12:59:19.413 に答える