五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

解答HTTP服務器中遇到的問題

發(fā)布日期:2021-08-31 10:28 | 文章來源:阿里云

  【溫馨提醒】本文部分內容來源互聯網,僅作參考!如需咨詢“解答HTTP服務器中遇到的問題”等有關服務器、云主機租用、托管、配置、價格問題,請立即咨詢YINGSOO客服,享受1v1貼心服務!
  【熱門主機】英國物理服務器 | 韓國CN2服務器 | 臺灣400M服務器
  【產品問答】美國VPS服務器好用嗎?與云主機相比該如何選擇

解答HTTP服務器中遇到的問題


  基于HttpListener手寫服務器并不是很難。這個過程中小編是基于早期寫的一個Server雛形,項目名為 Kserver。接下來小編就和大家說說Kserver的調用。在KServer_OnRequest中處理正常的HTTP請求,在KServer_OnError中處理程序錯誤,通常會返回HTTP 500給客戶端。這個程序啟動后占用 6600 端口,然后在 Apache 配置了反向代理。但是寫Cookie始終不成功。我設置Host為req.Url.Host。這個在本機是不會有問題的,單獨在服務器中使用80端口也不會有問題,有問題的是即便通過反向代理,獲取 Headers 中 的Host值始終還是 localhost,要通過X-Forwarded-Host才可以,這個大學時好歹了解過,平時開發(fā)全部基于IIS,沒有反向代理,頭一回遇到。接下來就是模板引擎了,不用Razor了,說真的對Razor漸漸的沒啥好感了,感覺挺笨重,所以選用了DotLiquid,用Liquid做模板引擎的應用可以說是非常多了。于是擴展了String類,增加了Html模板文件渲染 Html 的方法。RenderBody 是模仿 Razor 搞的個關鍵字,表示是子頁顯示內容的區(qū)域。對于字體、腳本(第三方)、圖片這些靜態(tài)資源,我的想法是既然不會有大的變動,就讓他永久緩存在瀏覽器好了。其他的就是處理POST,處理Cookie 了。HttpListenerRequest 是沒法獲取 Form 表單的值的,只能讀取 InputStream 中的值,然后自己根據鍵值對獲取了。Cookie 是不能簡單的通過鍵值對分割,查詢值按照等號分割沒關系,因為 Value 都是編碼了的,不會含有等號,但是 Cookie 中是可能會有等號的,比如 Base64 編碼過的值里,大部分都有。同樣,獲取 Cookie 的方法也木有,自己從 Header 里找吧。接下來模擬登陸成功后的跳轉,用過Asp.net 的知道有個Response.Redirect不過 HttpListenerRequest 肯定是沒有這個方法的,可以通過設置 Header 302 重定向就行了。對于較大的頁面,也許還是希望用Gzip壓縮一下,需要設置 Content-Encoding 為 Gzip。我這里處理比較簡單,是不管客戶端的 Accept-Type 的,不過現代瀏覽器基本都支持了。對相應內容進行壓縮:既然是純 C#,沒有了 WebForm 和 MVC 這類框架,分頁處理也顯得不簡單了,從網上改造了一個 PHP 寫的分頁類,果然 PHP 是最好的語言。這不是取數據時的分頁,而是顯示時候的分頁。用 SimpleMDE 作為 Markdown 編輯器,,誰用誰知道,對于富文本的排版,我始終無能為力,Word 也不會用,markdown 真好用!SimpleMDE 是沒有上傳圖片的功能,需要自己處理,不過自定義按鈕官方文檔中有,我只是做了寫微小的工作,為按鈕加個選圖片和上傳的事件,這需要 jQuery 和 jQuery.Form 的支持。如果你的接口是外部服務或者阿里云OSS,要記得設置跨域,不然報錯,這個搞過開發(fā)的都懂得。最初版本的后臺 Markdown 渲染用的 Github 上的 star 最多的那一個 Markdig,在 CentOS 7 下 mono 環(huán)境運行報錯,換了 CommonMark 使用,這個在 Nuget 上能找到。最終的最終,把所有資源都打包進了資源文件,用 ILMerge 合并程序集,你的服務端就只剩下一個 EXE 了。以上就是小編的今日分享,希望對您有所幫助。

  爆款產品:美國服務器去首頁享優(yōu)惠!YINGSOO推出PHA挖礦服務器、PHA挖礦教程Chia奇亞服務器、Swarm物理節(jié)點服務器Swarm母雞服務器、Swarm云節(jié)點服務器、《Phala PHA挖礦資料大全》、《swarm bzz挖礦資料大全》,Swarm Bee節(jié)點租用請咨詢YINGSOO客服!

版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網友推薦、互聯網收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯系alex-e#qq.com處理。

相關文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部