case QImage::Format_RGB32:
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、東海ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的東海網(wǎng)站制作公司
case QImage::Format_ARGB32:
case QImage::Format_ARGB32_Premultiplied:
for(int i = 0; i height; i ++)
{
const QRgb *pSrc = (QRgb *)image.constScanLine(i);
uchar *pDest = (uchar *)ret.scanLine(i);
for( int j = 0; j width; j ++)
{
pDest[j] = qGray(pSrc[j]);
}
}
break;
}
return ret;
}
get請(qǐng)求一般是在你請(qǐng)求的地址后邊加上?par=''par2=''例如請(qǐng)求的頁(yè)面是a.do(假設(shè)你后臺(tái)是java)那么請(qǐng)求地址是這樣的a.do?par='123'par2='456'這個(gè)請(qǐng)求傳遞的參數(shù)就par和par2他倆的值分別為123,456
上一章節(jié)介紹了使用echo啟動(dòng)一個(gè)http服務(wù)器并提供一個(gè)簡(jiǎn)單的GET接口,這一章對(duì)請(qǐng)求與響應(yīng)做一下詳細(xì)的講解。
了解請(qǐng)求與響應(yīng)之前首先要知道ehco框架提供了一個(gè)Context接口,Context 表示當(dāng)前 HTTP 請(qǐng)求的上下文,我們需要知道的是Context的實(shí)現(xiàn)結(jié)構(gòu)體context,context中包含了請(qǐng)求(request)、響應(yīng)(response)以及參數(shù)等結(jié)構(gòu)體,context是一個(gè)內(nèi)部結(jié)構(gòu)體,但是對(duì)外提供了訪問的方法,我們可以在開發(fā)中使用context提供的方法做很多事情,比如獲取請(qǐng)求路徑、客戶端ip、請(qǐng)求參數(shù)等等。
request是包含了當(dāng)前請(qǐng)求信息的結(jié)構(gòu)體,我們從中可以獲取到前后端約定好的參數(shù)來作出相應(yīng)的業(yè)務(wù)邏輯,這下面開始模擬請(qǐng)求
首先模擬一個(gè)添加用戶的POST請(qǐng)求,這里使用了c.bind()這個(gè)方法,這個(gè)方法起到的作用是把表單參數(shù)或者JSON參數(shù)綁定至對(duì)應(yīng)的結(jié)構(gòu)體(這里必須是指針類型),字段需要一一對(duì)應(yīng),也就是說前端需要傳遞的表單或JSON參數(shù)名為name、age、gender才能綁定到結(jié)構(gòu)體中。
接下來模擬一個(gè)GET請(qǐng)求用來獲取用戶信息
response是包含了返回信息的結(jié)構(gòu)體,echo提供了多種類型的返回結(jié)果
上面編寫了處理請(qǐng)求的handler,這里介紹一下如何把handler注冊(cè)到路由中,這里對(duì)應(yīng)的就是上面handler。
goget請(qǐng)求可以接受結(jié)構(gòu)體。
接收者是結(jié)構(gòu)體時(shí),可以是結(jié)構(gòu)體類型、結(jié)構(gòu)體指針類型。調(diào)用時(shí)不區(qū)分調(diào)用者是結(jié)構(gòu)體還是結(jié)構(gòu)體指針,go語(yǔ)言會(huì)自動(dòng)轉(zhuǎn)化為對(duì)應(yīng)的結(jié)構(gòu)體或結(jié)構(gòu)體指針。