加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【quick-cocos2d-x】 CCHttpRequest用法

发布时间:2020-12-14 19:38:00 所属栏目:百科 来源:网络整理
导读:http://www.jb51.cc/article/p-bxigsxci-no.html CCHttpRequest的用法很?? 1、Get方法,?置URL,??事件: [html] view plain copy print ? --[[ ?置ulr:"http://blog.csdn.net/longolder" ??:self:onResponseGet(event) 方法:GET --]] localurl="http://b

http://www.52php.cn/article/p-bxigsxci-no.html

CCHttpRequest的用法很??

1、Get方法,?置URL,??事件:

[html] view plaincopyprint?

  1. --[[

  2. ?置ulr:"http://blog.csdn.net/longolder"

  3. ??:self:onResponseGet(event)

  4. 方法:GET

  5. --]]

  6. localurl="http://blog.csdn.net/longolder"

  7. localrequest=network.createHTTPRequest(function(event)

  8. self:onResponseGet(event)

  9. end,url,"GET")

  10. request:setTimeout(30)

  11. request:start()

	--[[
		?置ulr:"http://blog.csdn.net/longolder"
		??:self:onResponseGet(event)
		方法:GET
	--]]
	local url = "http://blog.csdn.net/longolder"
	local request = network.createHTTPRequest(function(event)
		self:onResponseGet(event)
	end,"GET")
	request:setTimeout(30)
	request:start()

默?超????10s,???用setTimeout?置30s超?

2、POST方法,?GET方法相似,只不?要另外添加??:

--?用addPOSTValue向Form中添加?值?例如:key:value

  • forkey,valueinpairs(dataInfo)do

  • request:addPOSTValue(key,value)

  • end

  • 	-- ?用addPOSTValue向Form中添加?值?例如:key:value
    	for key,value in pairs(dataInfo) do
    		request:addPOSTValue(key,value)
    	end

    dataInfo是一?保存要?送??的table集合

    下面是回?方法:

    functionHttpRequestTest:onResponseGet(event)

  • localrequest=event.request

  • ifevent.name~="completed"then--??completed表示正常?束此事件

  • print("request:getErrorCode(),request:getErrorMessage()",request:getErrorCode(),request:getErrorMessage())

  • return

  • end

  • localcode=request:getResponseStatusCode()

  • ifcode~=200then--成功

  • print("code",code)

  • localstrResponse=string.trim(request:getResponseString())

  • print(strResponse)

  • function HttpRequestTest:onResponseGet(event) local request = event.request if event.name ~= "completed" then -- ??completed表示正常?束此事件 print("request:getErrorCode(),request:getErrorMessage() ",request:getErrorMessage()) return end local code = request:getResponseStatusCode() if code ~= 200 then -- 成功 print("code ",code) return end local strResponse = string.trim(request:getResponseString()) print(strResponse) end

    常用的???有以下??值:

    200 - 服?器成功返回??

    404 - ?求的??不存在

    503 - 服?器??不可用

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    • 推荐文章
        热点阅读