0
http-builder:0.7.1 | 言語:Groovy | フレームワーク:スポックHTTPBuilderが "HttpResponseException:Bad Request"をスローするのはなぜですか?
テストコードは
import groovyx.net.http.HTTPBuilder
import spock.lang.Specification
/**
* Created by Long Nguyen on 4/11/2017.
*
* Chatwork api documentation: http://developer.chatwork.com/ja/index.html
*/
class ChatworkApiSpec extends Specification {
// https://api.chatwork.com/v2/contacts
def apiRoot = "http://api.chatwork.com/v2"
def contactsPath = "/contacts"
def apiToken = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx"
def http = new HTTPBuilder(apiRoot)
/**
* Endpoint: /contacts
* You can access the list of users who are in contact with you.
*/
def "Get your contact list"() {
when:
def response = http.get(path: contactsPath, headers: ["X-ChatWorkToken": apiToken])
def responseData = response.responseData
then:
println responseData
}
}
それは常に例外の下にスローされます。私はヘッダーを設定することで何が間違っていたのか分かりません。
(私はポストマンを使用する場合は、当然、このAPIは、私の作品)
メッセージ:
groovyx.net.http.HttpResponseException: Bad Request
at groovyx.net.http.HTTPBuilder.defaultFailureHandler(HTTPBuilder.java:652)
at groovy.lang.Closure.call(Closure.java:414)
at groovyx.net.http.HTTPBuilder.doRequest(HTTPBuilder.java:508)
at groovyx.net.http.HTTPBuilder.get(HTTPBuilder.java:292)
at groovyx.net.http.HTTPBuilder.get(HTTPBuilder.java:262)
at testcase.ChatworkApiSpec.Get your contact list(ChatworkApiSpec.groovy:24)
投稿者として、いつでも質問を削除できます。そして、これがあなたのお勧めです。 – kriegaex
多分誰かが私のような同じ問題を抱えている、私はそれが多くを助けると思う –
さて、あなたは実際の問題のタイトルを調整してください。私はちょうどそれをあなたのためにしました。問題はあなたが言ったようにヘッダーを設定することではありません。あなたが十分な評判を持っているとすぐに、あなた自身の答えを受け入れて質問を終わらせてください。ありがとうございました。 – kriegaex