Rumah > Soal Jawab > teks badan
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服务。
PHP中文网2017-04-18 09:15:09
Walaupun saya tidak faham Python, Qt/C++ dan pyQt kedua-duanya menyokong Internet.
Tambah fail .pro projek Qt: QT += network
Jika anda menggunakan C++, tambah fail .h:
#include <QNetworkAccessManager> //网络访问管理
#include <QNetworkProxy> //(可选)网络代理
#include <QNetworkReply> //接收网络响应
#include <QNetworkRequest> //发送网络请求
Lihat Qt Network 5.7 untuk butiran
ringa_lee2017-04-18 09:15:09
QT mempunyai pustaka rangkaiannya sendiri, QT5 mempunyai QNetworkAccessManager
, dan QT4 nampaknya mempunyai QHttp
Dokumentasi rasmi untuk perkara seperti ini sangat jelas. .