반응형
웹 서비스를 처음 사용하고 Python 스크립트를 사용하여 다음 JSON 기반 요청을 보내려고합니다.
http://myserver/emoncms2/api/post?apikey=xxxxxxxxxxxxx&json={power:290.4,temperature:19.4}
위의 내용을 브라우저에 붙여 넣으면 예상대로 작동합니다. 그러나 Python에서 요청을 보내는 데 어려움을 겪고 있습니다. 다음은 내가 시도하는 것입니다.
import json
import urllib2
data = {'temperature':'24.3'}
data_json = json.dumps(data)
host = "http://myserver/emoncms2/api/post"
req = urllib2.Request(host, 'GET', data_json, {'content-type': 'application/json'})
response_stream = urllib2.urlopen(req)
json_response = response_stream.read()
요청에 apikey 데이터를 어떻게 추가합니까?
감사합니다!
해결 방법
json 데이터를 보내려면 다음 코드와 같은 것을 사용할 수 있습니다.
import json
import requests
data = {'temperature':'24.3'}
data_json = json.dumps(data)
payload = {'json_payload': data_json, 'apikey': 'YOUR_API_KEY_HERE'}
r = requests.get('http://myserver/emoncms2/api/post', data=payload)
그런 다음 r
를 검사하여 http 상태 코드, 콘텐츠 등을 얻을 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/8634473
반응형
'파이썬' 카테고리의 다른 글
파이썬의 math.ceil () 및 math.floor () 연산이 정수 대신 부동 소수점을 반환하는 이유는 무엇입니까? (0) | 2020.09.20 |
---|---|
파이썬 내장 Python 함수의 소스 코드를 찾으십니까? (0) | 2020.09.20 |
파이썬 newbie: writing backend code for website (0) | 2020.09.20 |
파이썬 How to exit in Python 3.2? (0) | 2020.09.20 |
파이썬 Python에서 지원 중단 경고를 무시하는 방법 (0) | 2020.09.20 |
댓글