Hi,
I'm trying to send data to a PHP page, but I get the error
I appreciate any help on this.
I'm trying to send data to a PHP page, but I get the error
Quote:TypeError: POST data should be bytes, an iterable of bytes, or a file object. It cannot be of type str.
I appreciate any help on this.
import urllib.request
#import urllib
from urllib.parse import urlencode, quote_plus
apiKeyValue = "xxxx"
board = 2
temp = 12.22
humidity = 33
mydata=[('apiKeyValue','xxxx'),('board','2'), ('temp','22.22'), ('humidity','15')] #The first is the var name the second is the value
result = urlencode(mydata, quote_via=quote_plus)
path='http://mtpage/post_dht_data.php'
req=urllib.request.Request(path, result)
#print(req)
req.add_header("Content-type", "application/x-www-form-urlencoded")
page=urllib.request.urlopen(req).read()
print(page)
