Meteor API HTTP

HTTP在客戶端和服務(wù)器上提供HTTP請求API郑趁。 要使用這些函數(shù)丛塌,通過在終端中運行將HTTP包添加到您的項目中:

要使用的HTTP方法喧笔,如“GET”避矢,“POST”或“HEAD”悼瘾。

要檢索的URL囊榜。

可選的回調(diào)。 如果通過亥宿,方法異步運行卸勺,而不是同步,并調(diào)用asyncCallback烫扼。 在客戶端曙求,這個回調(diào)是必需的。

用作HTTP請求主體的字符串映企。

JSON能夠?qū)ο蟠⒂米鱄TTP請求體悟狱。 覆蓋內(nèi)容。

查詢字符串以進入URL堰氓。 覆蓋url中的任何查詢字符串挤渐。

要編碼的請求參數(shù)字典,并放置在URL(對于GET)或請求體(對于POST)中双絮。 如果指定了內(nèi)容或數(shù)據(jù)浴麻,則參數(shù)將始終放在URL中。

表單“用戶名:密碼”的HTTP基本認證字符串

字符串字典囤攀,標(biāo)題添加到HTTP請求软免。

在失敗前等待請求的最長時間(以毫秒為單位)。 默認情況下沒有超時抚岗。

如果為true或杠,則透明地遵循HTTP重定向。 不能在客戶端設(shè)置為false宣蔚。 默認為true向抢。

在服務(wù)器上,HTTP.call通過使用npm請求模塊來實現(xiàn)胚委。 此對象中的任何選項都將直接傳遞給請求調(diào)用挟鸠。

在客戶端上,在發(fā)送請求之前調(diào)用它亩冬,以允許更直接地操作底層的XMLHttpRequest對象艘希,該對象將作為第一個參數(shù)傳遞硅急。 如果回調(diào)返回false,請求將不會被發(fā)送营袜。

這個函數(shù)啟動一個到遠程服務(wù)器的HTTP請求。

在服務(wù)器上荚板,這個函數(shù)可以同步運行吩屹,也可以異步運行拧抖。 如果回調(diào)被忽略,它將同步運行唧席,并且一旦請求成功完成,結(jié)果就會返回袱吆。 如果請求不成功,則會拋出錯誤绞绒。 從Meteor方法中進行服務(wù)器到服務(wù)器的HTTP API調(diào)用時,這是非常有用的蓬衡,因為該方法可以基于同步HTTP調(diào)用的結(jié)果成功或失敗。 在這種情況下狰晚,考慮使用this.unblock()來允許同一連接上的其他方法同時運行。

在客戶端上瓷们,這個函數(shù)必須通過傳遞回調(diào)來異步使用。 請注意秒咐,有些瀏覽器在發(fā)送請求之前首先發(fā)送OPTIONS請求(以確定CORS

頭)谬晕。

支持HTTP和HTTPS協(xié)議。?url參數(shù)必須是絕對URL携取,包括服務(wù)器上的協(xié)議和主機名攒钳,但可能與客戶機上的當(dāng)前主機相關(guān)。 查詢選項替換url的查詢字符串雷滋。 放在URL中的params中指定的參數(shù)將附加到任何查詢字符串不撑。 例如,使用“/ path晤斩?query”的url和{foo:'bar'}的參數(shù)焕檬,最終的URL將是'/ path?query&foo = bar'澳泵。

參數(shù)被放入URL或請求體中实愚,具體取決于請求的類型。 如果請求沒有正文,比如GET和HEAD爆侣,那么這些參數(shù)將始終放在URL中。 對于POST或其他類型的請求幢妄,參數(shù)將被編碼到具有標(biāo)準(zhǔn)的x-www-form-urlencoded內(nèi)容類型的主體中兔仰,除非內(nèi)容或數(shù)據(jù)選項用于指定主體,在這種情況下參數(shù)將是 附加到URL蕉鸳。

當(dāng)以異步模式運行時乎赴,回調(diào)會收到兩個參數(shù),錯誤和結(jié)果潮尝。 如果請求以任何方式失敗榕吼,包括400或500范圍內(nèi)的網(wǎng)絡(luò)錯誤,超時或HTTP狀態(tài)碼勉失,則錯誤參數(shù)將包含錯誤羹蚣。 在4xx / 5xx HTTP狀態(tài)碼的情況下,錯誤時的響應(yīng)屬性與結(jié)果對象的內(nèi)容相匹配乱凿。 在同步模式下運行時顽素,從函數(shù)返回結(jié)果,或者拋出錯誤徒蟆。

數(shù)字HTTP結(jié)果狀態(tài)碼胁出,錯誤時為null。

作為字符串的HTTP響應(yīng)的主體段审。

如果響應(yīng)標(biāo)頭指示JSON內(nèi)容全蝶,則包含解析為JSON對象的文檔正文.

來自響應(yīng)的HTTP標(biāo)頭字典。

發(fā)送HTTP GET請求丈冬。等同于使用“GET”作為第一個參數(shù)來調(diào)用HTTP.call埂蕊。

請求發(fā)送到的URL蓄氧。

選項傳遞給HTTP.call喉童。

請求完成時調(diào)用的回調(diào)堂氯。 客戶端需要。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末啤握,一起剝皮案震驚了整個濱河市排抬,隨后出現(xiàn)的幾起案子蹲蒲,更是在濱河造成了極大的恐慌侵贵,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蔫骂,居然都是意外死亡,警方通過查閱死者的電腦和手機浩嫌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門码耐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來骚腥,“玉大人瓶逃,你說我怎么就攤上這事∑跄” “怎么了懈万?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵会通,是天一觀的道長。 經(jīng)常有香客問我苹威,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮嘀掸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布然痊。 她就那樣靜靜地躺著剧浸,像睡著了一般矗钟。 火紅的嫁衣襯著肌膚如雪吨艇。 梳的紋絲不亂的頭發(fā)上东涡,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天软啼,我揣著相機與錄音,去河邊找鬼锣披。 笑死雹仿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的胧辽。 我是一名探鬼主播邑商,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼人断,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了恶迈?” 一聲冷哼從身側(cè)響起暇仲,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤奈附,失蹤者是張志新(化名)和其女友劉穎斥滤,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咨堤,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡一喘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年凸克,在試婚紗的時候發(fā)現(xiàn)自己被綠了萎战。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蚂维。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蔚约,靈堂內(nèi)的尸體忽然破棺而出苹祟,到底是詐尸還是另有隱情树枫,我是刑警寧澤景东,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布耐薯,位于F島的核電站曲初,受9級特大地震影響杯聚,放射性物質(zhì)發(fā)生泄漏幌绍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一颁独、第九天 我趴在偏房一處隱蔽的房頂上張望誓酒。 院中可真熱鬧靠柑,春花似錦吓懈、人聲如沸耻警。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽式曲。三九已至吝羞,卻和暖如春内颗,著一層夾襖步出監(jiān)牢的瞬間均澳,已是汗流浹背找前。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工项戴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留槽惫,地道東北人界斜。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓氓仲,卻偏偏與公主長得像,于是被迫代替她去往敵國和親得糜。 傳聞我的和親對象是個殘疾皇子敬扛,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)朝抖,斷路器啥箭,智...
    卡卡羅2017閱讀 134,633評論 18 139
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong閱讀 22,358評論 1 92
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹 對...
    cosWriter閱讀 11,092評論 1 32
  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時...
    歐辰_OSR閱讀 29,338評論 8 265
  • 偶然無意間的邂逅 讓我重新把未來勾勒 一個勁的把文章瘋投 開始時的熱情過了頭 又重新用現(xiàn)實把自己看透 考慮到現(xiàn)在及...
    BULABULA小八閱讀 431評論 2 2