HTTP 404
означает, что запрошенный вами ресурс не существует.Вы уверены, что URL верен?
Кроме того, вы вводите в тело запроса (третий параметр request()
) переменную, которая, на мой взгляд, является параметром запроса.
Попробуйте следующее:
httpConn.request('PUT','/ShazaamMon/setmfgdata.cgi?serial=' + str(hwSerialNum))
или, возможно (если требуется GET вместо PUT):
httpConn.request('GET','/ShazaamMon/setmfgdata.cgi?serial=' + str(hwSerialNum))