とJSONリクエストを送信:は、私は、Webサービスへの新たなんだとPythonスクリプトを使用して、次のJSONベースのリクエストを送信しようとしていますPythonの
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データを追加しますか?
ありがとうございました!
ありがとう!実際のget要求文字列を出力するためのメソッドがありますか?サーバーは「valid write apikey required」で応答していますが、ブラウザで動作する同じキーを使用しています。 –
はい、イベントフックを使用できます。実際にリクエストのドキュメントには、リクエストを送信する前にURLを出力するだけの例が含まれています。http://docs.python-requests.org/ja/latest/user/advanced/#event-hooks – simao
こんにちはシマオ、引数を見る能力はありますが、サーバーに送信されている実際の完全なリクエスト文字列を見るためには何が必要ですか?たとえば、http:// myserver/emoncms2/api/post?apikey = xxxxxxxxxxxxx&json = {power :290.4、temperature:19.4} –