import requests
import time
import cv2
import base64

def passanimagetest():
    url = 'http://localhost:4321/ApplySimpleImageTransfer'
    #Pick Random image for test
    my_img = {'searchparam1':'sendimage','image': open(r'1.jpg','rb')}
    #Send the request
    response = requests.post(url,files=my_img,timeout=20)
    if response.status_code == 200:
        print(response.content)   
        with open(r"result.png", "wb") as fh:
            fh.write(base64.decodebytes(response.content))
    
def passanimagetransformation():
    url = 'http://localhost:4321/ApplyEncodedTransformation'
    encoded_string = ""
    with open(r'1.jpg', "rb") as imagedata:
        encoded_string = base64.b64encode(imagedata.read())
    #print(encoded_string)
    data = {'searchparam1': 'Client1','searchparam2': encoded_string}
    response = requests.post(url, data)
    if response.status_code == 200:
        print(response.content)   
        with open(r"result.png", "wb") as fh:
            fh.write(base64.decodebytes(response.content))

#passanimagetest()
passanimagetransformation()