小编Nik*_*day的帖子

用于尾随斜杠的 FastAPI 重定向返回非 ssl 链接

当我们调用端点并且由于缺少尾部斜杠而发生重定向时遇到问题。如下图所示,当向https ://.../notifications发出请求时,FastAPI 服务器响应重定向到http ://...notifications/

我怀疑这是一个应用程序配置问题,而不是服务器配置问题。有没有人知道如何解决这个问题?

重定向示例

python-3.x fastapi uvicorn

12
推荐指数
1
解决办法
2976
查看次数

从网页链接直接将图像加载到NumPy数组(Python)

我正在尝试从Web上获取JPEG图像资源,将其转换为NumPy数组图像表示形式,类似于由返回的数组scipy.misc.imread。而不是将映像保存到磁盘,如以下示例所示:

import requests
from scipy import misc
def load_image(url):
    res = requests.get(url) 
    if res == 200 and 'jpeg' in res.headers['content-type']: 
        with open('image.jpg', 'wb') as fp: 
            for chunk in res: 
                fp.write(chunk)
        img_arr = misc.imread('image.jpg') 
        return img_arr
    else: 
        return None
Run Code Online (Sandbox Code Playgroud)

我想将图像直接加载到内存中。有办法吗?

python optimization numpy scipy python-requests

2
推荐指数
1
解决办法
2123
查看次数

Erlang中的语法错误

我是该语言的新手,并试图找出一个返回二次方程根的简单函数的格式.

    discriminant(A,B,C) -> 
        B * B - 4 * A * C.

    get_roots(A,B,C) when A == 0 -> error;
    get_roots(A,B,C) when discriminant(A,B,C) == 0  -> [(-B/(2*A))];
    get_roots(A,B,C) when discriminant(A,B,C) > 0   -> 
        D = discriminant(A,B,C);
        [((-1 * B + math:sqrt(D)) / 2 * A), ((-1 * B - math:sqrt(D)) / 2 * A)];
    get_roots(A,B,C) when discriminant(A,B,C) < 0   -> [].
Run Code Online (Sandbox Code Playgroud)

我做的语法错误是什么?我在shell中输入"c(ps04)"时得到的错误,其中ps04.erl是我编写函数的文件,是:

    ps04.erl:15: syntax error before: '['
    ps04.erl:23: Warning: variable 'Head' is unused %for a different function defined later
    error
Run Code Online (Sandbox Code Playgroud)

erlang

0
推荐指数
1
解决办法
165
查看次数