C#相当于用于Web需求的Python代码

2024-04-20 04:32:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python webservice,它包含以下内容:

a = np.expand_dims(a, axis=0)    
input_data = json.dumps({"data":  a.tolist()})
input_data = bytes(input_data, encoding='utf8')

我想从C代码中使用上面的Web服务,可以等效于调用这个。你知道吗

我尝试过这个,但没有工作,我得到一个错误如下所述。有人能帮忙吗?你知道吗

byte[] content= somevalue;
request.Content = new StringContent(content.ToList().ToString(),Encoding.UTF8, "application/json");

Error : "{\"error\": \"Expecting value: line 1 column 1 (char 0)\"}"

python中Web服务的使用:

    a = frame[startY:endY, startX:endX]
    a = cv2.resize(a, (32, 32))
    a = a.astype("float") / 255.0
    a = img_to_array(a)
    a = np.expand_dims(a, axis=0)
    input_data = json.dumps({"data":  a.tolist()})                    
    input_data = bytes(input_data, encoding='utf8')
    resp = requests.post(uri, input_data, headers=headers)
    json_data = eval(resp.json())
    j = json_data["result"][0] 

Tags: webjsoninputdatabytesnpcontentutf8