python - qt客户端有实现这样的功能的库函数吗?
PHPz
PHPz 2017-04-18 09:13:09
[Python讨论组]

qt客户端有实现这样的功能的库函数吗?

########## File related
class UploadLinkView(APIView):

    def get(self, request, repo_id, format=None):
        if check_permission(repo_id, request.user.username) != 'rw':
            return api_error(status.HTTP_403_FORBIDDEN, "Can not access repo")

        if check_quota(repo_id) < 0:
            return api_error(HTTP_520_OPERATION_FAILED, 'Above quota')

        token = seafile_api.get_fileserver_access_token(
            repo_id, 'dummy', 'upload', request.user.username)
        url = gen_file_upload_url(token, 'upload-api')
        return Response(url)
        
        
        

qt客户端请求api,返回一个json字符串,字符串内容为一个url地址,qt客户端再去请求这个url地址。
这是文件上传功能,返回的url地址是监听8082端口的c服务。

PHPz
PHPz

学习是最好的投资!

全部回复(2)
PHP中文网

虽然不懂Python,但是Qt/C++和pyQt都是支持网络的。
Qt项目的.pro文件添加:QT += network
如果你用C++,.h文件添加:

#include <QNetworkAccessManager>  //网络访问管理
#include <QNetworkProxy>  //(可选)网络代理
#include <QNetworkReply>  //接收网络响应
#include <QNetworkRequest>  //发送网络请求

具体查看Qt Network 5.7

ringa_lee

QT有自己的网络库,QT5有QNetworkAccessManager,QT4貌似有QHttp可以用,这种东西官方文档讲的很清楚。。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号