Метод PUT с использованием python3 и urbllib - заголовков - PullRequest
0 голосов
/ 09 июня 2018

Так что я пытаюсь просто получить данные от этого JSON.Я использую POST, GET для любой ссылки, но ссылку, которую я сейчас пытаюсь прочитать.Это нужно [PUT].Поэтому я хотел знать, правильно ли я вызывал этот URL через urllib или я что-то упустил?

Request
{"DataType":"Word","Params":["1234"], "ID":"22"}

Response {
 JSON DATA IN HERE
}

Мне кажется, что я неправильно выполняю вызов метода PUT, поскольку он обернут вокруг запроса {}.

import urllib.request, json
from pprint import pprint
header = {"DataType":"Word","Params":"[1234"]", "ID":"22"}
req = urllib.request.Request(url = "website/api/json.service", headers = 
heaer, method = 'PUT')
with urllib.request.urlopen(req) as url:
    data = json.loads(url.read(), decode())
    pprint(data)

Я могу печатать данные в формате json столько, сколько их, кроме PUT.Как только я получаю сайт с надетым на него шаблоном JSON, я получаю Внутреннюю ошибку 500. Поэтому я предположил, что это был мой заголовок.

Спасибо заранее!

...