2017-08-15 20 views
0

私は安らかなWebサービスに接続されているMicrosoft SQLサーバーデータベースにデータをポストするPythonスクリプトを作成しようとしています。しかし、私は理解していないし、前に出会ったことがないエラーを取得しています。私もするためにJSONの名前を持つすべてのファイルを削除した enter image description herePythonがWebサービスにデータを投稿しています

import json 
import requests 
import pprint 
url = 'http://192.168.1.111/api/Data' 
data = {'ID': '1', "ChannelID': '34','TimeStampID': '45'} 
data_json = json.dumps(data) 
headers = {'Content-type': 'application/json'} 
response = requests.post(url, data=data_json, headers=headers) 
pprint.pprint(response.json()) 

私は下記取得していますエラーはこれです:

Pythonのコードは、データを投稿します間違った輸入を防ぐ。上記のエラーはどういう意味ですか?私は以下のリンクからkwargsを探してみましたが、理解しませんでした。

Understanding kwargs in Python

*args and **kwargs?

は、どのような援助をお願い申し上げます。

+0

URLの引用符は開いています。 –

+0

サービスが起動しているかどうか確認してください。 また、リクエストがサーバーに届いているかどうかを確認してください。 args、kwargsの使用法は正しいです。それを心配する必要はありません。 apiサーバーが私には問題があるようです。 –

+0

URLを修正しました。この場合、次のような問題が原因である可能性があります。 1)URLの問題 2)サービスが終了していない @DhruvAggarwal – gram95

答えて

0

私はエラーがわからないですが、**引数と** kwargsから用として:

** argsがあなたが

** kwargsからの必要があるとして、あなたはできるだけ多くのパラメータを追加することができます意味を指し、キーワードはPythonで、変数名として使うことはできません。参照:

>>> import keyword 
>>> print(keyword.kwlist) 
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 
'del','elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 
'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 
'with', 'yield'] 
関連する問題