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

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

clipboard.png

########## 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)

clipboard.png

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

回答:

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

#include <QNetworkAccessManager>  //网络访问管理

#include <QNetworkProxy> //(可选)网络代理

#include <QNetworkReply> //接收网络响应

#include <QNetworkRequest> //发送网络请求

具体查看Qt Network 5.7

回答:

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

以上是 qt客户端有实现这样的功能的库函数吗? 的全部内容, 来源链接: utcz.com/a/156741.html

回到顶部