问题标签 [hug]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用 python hug 获取请求标头
在注释为拥抱 api 调用的函数中,我如何获取该调用的标头?
python - python 拥抱方法将内容类型强制为 application/json
AWS 的 SNS POST
sa json 正文,但将CONTENT-TYPE
标头设置为text/plain
. 有没有办法让 hug 像解释text/plain
一样解释,application/json
这样我就可以让它为我做解析和验证?
tensorflow - TensorFlow session.run() 不适用于 HUG
我在 python 中拥抱 tensorflow session.run()
。如果我在session.run()
没有 HUG 的情况下进行预测,那很好。但是,如果我在拥抱时运行它,它不会产生任何结果(甚至任何错误)。
有没有人遇到过这样的场景?请帮我。
我的环境:
- 张量流版本 1.2.1
- 拥抱 2.3.0
- 蟒蛇版本 3.5.2
python - 在 HUG 上更改端口
是否可以更改 HUG for python 的端口号?我有以下我正在尝试做的示例。API 默认为端口 8000,但我希望能够手动设置它。
python - 基本身份验证在 python 拥抱中不起作用
我正在尝试使用邮递员设置基本身份验证和测试。下面的代码片段在使用 Postman 进行测试时返回 null,并且在 Basic Auth 部分中正确设置了用户名和密码。如果我hug.authentication.verify
用我自己的函数替换它,它甚至不会被调用(通过放入 print 语句进行测试)。如果我打印user
它会None
在控制台上显示。
python - 拥抱无法读取环境变量
我正在尝试使用带有拥抱的环境变量。但是,我不能。
第一步我是怎么做的:
我的主要代码中有这个:
当我执行
然后去localhost/
错误:
怎么了?
python - 提供的含义是什么:在python函数中
我正在浏览一个使用 hug 框架的 python 代码,如下所示:
现在,如果我使用带有文件的多部分表单执行 curl 请求,上面的代码可以正常工作。
现在我想add_files
在不同的地方重用相同的功能,但我注意到了这部分scan_id: uuid
。我不明白争论怎么可能是这样的。任何人都可以提供有关此语法的任何见解吗?
python - 将 PyTest 与 hug 和 base_url 一起使用
我有一个设置的 api
我正在尝试使用 PyTest 对其进行测试。
我正在尝试使用
如何测试已http.base_url
配置的拥抱路由?
404
无论路由路径如何,我都会收到错误消息。我试过了
/api/v1/hello-world
api/v1/hello-world
v1/hello-world
/v1/hello-world
如果我删除hug.API().http.base_url
设置然后v1/hello-world
工作正常,但我的要求是有一个base_url
设置。
我已经查看了官方 hug github repo 和各种在线资源(例如 ProgramTalk)上的文档,但我没有取得太大的成功。
有什么建议吗?
python - CLI 路由不适用于 @hug.extend_api()
我正在尝试@hug.extend_api()
用于 CLI 路由,但它不起作用。
调用hug -f run.py -c something
,命令列表为空。相同的代码适用于 HTTP 路由。
这是我的主要脚本(run.py
):
这是apitest/api.py
:
python - 如何使用 POST 方法发送 pandas 数据帧并在 Hug/其他 REST API 框架中接收它?pickle.loads 发送后无法解压
如何使用POST
方法发送 pandas DataFrame?
例如,下面的拥抱服务器侦听POST
请求并使用腌制的 pandas DataFrame 进行响应:
当提出以下POST
请求时:
服务器返回此回溯:
同样,客户端返回:
这似乎与将字节对象发送到hug
api时,字节通过以下方式转换为str的事实有关:
例如在客户端pickle.dumps(b'test')
返回b'\x80\x03C\x04testq\x00.'
。当它在拥抱服务器中被接收到时,它就变成了str('\x80\x03C\x04testq\x00.')
(missing b
)。可以使用 将对象解码回其原始形式pickle.loads('\x80\x03C\x04testq\x00.'.encode()[1:])
。
在 DataFrame 上应用上述过程会产生UnpicklingError
:
反转泡菜
结果是:
我愿意使用任何允许我使用HTTP
请求发送和接收 pandas DataFrame 的框架。
服务器和客户端都运行在具有相同包版本的相同环境中。
如何使用HTTP
方法发送和接收 pandas DataFrame?