2016-12-09 1 views
0

파이썬에서 요청 요청을하기 위해 요청 라이브러리를 사용하고 있지만 스프레드 시트에서 값을 읽을 때 문제가 있습니다.Python 요청을 JSON으로 변환합니다.

다음 코드는 작동이 (201 상태 코드를 반환) :

url = 'http://myport:8092//api/Accounts/1000/Users' 
item = {"firstName": "John", "lastName": "Smith", "userName": "JSmith"} 
r = requests.post(url, json = item) 
print(r.status_code) 

을 즉시 나는 스프레드 시트의 셀에서 "항목을"읽을 때, 501 오류 코드가 반환됩니다. 스프레드 시트에서 "항목"을 읽은 후 출력 할 때 출력은 위에 표시된 항목의 값과 일치합니다.

해결책을 찾지 못했습니다. 내가 생각할 수있는 유일한 문제는 문제가 문자열로 읽히고 있다는 것입니다.

게시물을 실행하기 전에 이것을 json 개체로 변환해야합니까?

+0

실제로 사용하는 전체 코드를 표시해야합니다. 어떻게하면 "스프레드 시트의 통화에서 항목을 읽는 중"입니까? 요청에 전달한 값은 * 정확히 * 값입니까? –

+0

item = self.ws.cell (row = i, column = 1) .value, item에 대해 위에서 인쇄 한 내용을 정확히 반환합니다. – ChrisG29

답변

1

501은 not implemented의 오류 코드입니다. 게시하려는 URL이 게시물 요청을 수락하지 않는 것 같습니다. URL이 맞습니까?

+0

예, URL이 작동합니다. 위와 마찬가지로 직접 스프레드 시트에서 "항목"을 읽는 경우에만 오류가 발생합니다. – ChrisG29

+0

@Chris 스프레드 시트는 어디에서 왔습니까? 스프레드 시트에 어떻게 액세스합니까? –

+0

스프레드 시트를 사용하여 데이터를 저장합니다. 나는 openpyxl을 사용하여 데이터를 읽는다 : item = self.ws.cell (row = i, column = 1) .value – ChrisG29

관련 문제