Искам да изпратя HTTP Post данни от приложение за Android към скрипт на Python (Apache с Mod_Python). Тествах моя Android клиент и изпращам данни успешно към php скрипт преди. Когато използвам формуляр и изпращам данни към моя скрипт на Python, той се представя добре (като качва или със скрипта по-долу, който подканва „Няма качен файл“).
Имам проблеми само когато искам да изпратя данни от моето приложение за Android към Python.
Получавам съобщение за грешка
ValueError: необходима е повече от 1 стойност за разопаковане
Ето моя код на Python:
def upload(req):
sys.stderr = open('/var/www/cv/py/errorlog.txt', 'a')
try: # Windows needs stdio set for binary mode.
import msvcrt
msvcrt.setmode (0, os.O_BINARY) # stdin = 0
msvcrt.setmode (1, os.O_BINARY) # stdout = 1
except ImportError:
pass
if False:
# do some stuff, not used
else:
message = 'No file was uploaded'
sys.stderr.close()
sys.stderr = sys.__stderr__
return message
Моят Android код за http публикацията е доста дълъг, но работи добре в друга настройка, така че засега не го публикувам (мога да го направя при поискване). Някой има ли съвет, откъде трябва да започна да търся грешката?