2016-04-06 10 views
1

APIの使用方法を学び始めたばかりで、Postmanやimport.ioのような便利なWebサイトやアプリも見つけましたが、問題なくサポートしていません。
私は私のREST APIはこのようになります
(これは、ウェブサイトを読み取り、あなたのウェブサイトで情報を見つける作業APIを与えることができます)import.ioから作業APIを取得することにより、私の小さなプロジェクトを開始しました:GET APIコードリクエストに失敗しました

https://extraction.import.io/query/runtime/7629f27e-ceee-4ce2-9a1c-cede623d2fc0?_apikey=[apiKey]&url=http%3A%2F%2Fimdb.com

私がpostman appを使ってテストして、うまく機能していることを確認してから、素敵な機能コード生成を見つけました。

アプリは、このコードを生成:

import http.client 

conn = http.client.HTTPSConnection("extraction.import.io") 

headers = { 
'cache-control': "no-cache", 
'postman-token': "2087cc79-77b5-0cb9-aa06-adc642978287" 
} 

conn.request("GET", "/query/runtime/1ac40e3e-f3eb-4290-88c0-e2651b8194a5?_apikey=[apiKey]&url=http%253A%252F%252Fwww.leagueofgraph.com", headers=headers) 

res = conn.getresponse() 
data = res.read() 

print(data.decode("utf-8")) 

しかし結果は次のとおりです。私は間違っ

{ 
    "message" : "Your extraction request has failed.", 
    "code" : 1003 
} 

何をしているのですか?

答えて

2

が生成されたコードは、二重に "http://" 脱出した:

import http.client 

conn = http.client.HTTPSConnection("extraction.import.io") 

headers = { 
'cache-control': "no-cache", 
'postman-token': "2087cc79-77b5-0cb9-aa06-adc642978287" 
} 

conn.request("GET", "/query/runtime/1ac40e3e-f3eb-4290-88c0-e2651b8194a5?_apikey=[apiKey]&url=http%3A%2F%2Fwww.leagueofgraph.com", headers=headers) 

res = conn.getresponse() 
data = res.read() 

print(data.decode("utf-8")) 

をそれがhttp%3A%2F%2Fないhttp%253A%252F%252F

この修正されたコードを試してみてくださいする必要があります

関連する問題