<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                標準庫包含一個非常有用的類 neko.Web ,提供靜態方法的形式處理web服務器相關問題的功能。這個類簡化了對復雜內容的處理,比如請求/響應頭,從客戶端請求的參數的檢索,等等。 下面列出 neko.Web 提供的靜態方法: |neko.Web 靜態方法|描述| | -- | -- | |cacheModule(f:Void->Void):Void|設置主要的入口函數用來處理請求。設置為 null 則禁用代碼緩存。| |flush():Void|刷新發送到客戶端的數據。在Apache上,默認輸出數據將被緩沖,所以這可以用于顯示一些長時間的操作過程。| |getAuthorization():{user:String, pass:String}|返回一個對象,包括基本的客戶端發送的方案授權| |getClientHeader():List<{header:String,value:String}>|從客戶端的請求中獲得客戶端頭文件的值| |getClientIp():String|返回發送請求的客戶端的IP地址| |getCookies():Map<String,String>|返回一個map,包含所有的客戶端發送的cookies。要設置一個新的cookie,不要改變這個map,使用 setCookie() 方法。| | getCwd():String | 返回本地文件系統中的當前工作目錄 | | getHostName():String | 返回本地主機的服務名稱 。| | getMethod():String | 返回客戶端使用的HTTP方法,這個API需要Neko 1.7.1+. 。| | getMultipart(maxSize:Int):Map< String,String > |返回map中的POST數據,傳遞到map的數據不能超過 maxSize值否則拋出異常。| |getParams():StringMap<String>|返回包含GET和POST數據的Map對象| |getParamsString():String|返回GET參數的字符串格式,和在URL中出現的形式一樣| |getParamValues(param:String):Array<String>|GET和POST中的參數的值可以被表示為一個數組;這個函數允許返回整個Array通過名稱選擇的參數。參數必須用以下的形式:p1[]=abc&p1[]123 。返回的參數的數組,參數p1包括兩個字符串元素 “abc” 和 “123” 。| |getPostData():String|和getParamString()相同,但是是返回 POST數據。注意,字符串長度限制為256KB,除非請求編碼是multipart/form數據;這種情況下,使用 getMultipart() 或者 parseMultipart() 來接收POST值。| |getURI():String|從原始請求返回URI| |logMessage(msg:String):Void|寫入信息到一個服務器日志文件,這個API需要Neko 1.7.1 +| |parseMultipart(onPart:String->String->Void, onData:Bytes->Int->Int->Void):Void|解析多部件的POST請求數據。傳遞的函數 onPart() 在一個新的部件帶有部件名和文件名作為參數被發現時調用。參數函數 onData()在一些數據作為第一個傳遞的參數,流中的位置作為第二個參數,它的長度作為第三個參數的數據被接收到時調用。這個方法通常用來存儲接收的上傳操作到服務器磁盤時使用。| |redirect(url:String):String|重定向請求到傳遞的URL,使用header的Location。| |setCookie(k:String, v:String?expire:Date,?domain:String,?path:String,?secure:Bool,?httpOnly:Bool):Void|通過傳遞的鍵和值設置新的cookie 。同樣的限制性解釋應用在 setHeader() 方法,在這里也適用。| |setHeader(h:String, v:String):Void|添加鍵值對的頭文件信息。如果一些內容已經被打印輸出,方法被調用會引發一個異常。| |setReturnCode(r:Int):Void|設置HTTP返回碼。同樣的限制性解釋關于 setHeader() 方法,也在這里適用| 這個類還提供一個靜態變量 isModNeko:Bool ,表示是否背后的web服務器是Apache(并使用mod_neko庫)或者不是。 另外,還有一個 isTora靜態變量,是否使用了Tora擴展。 特別注意一點,getCwd() 方法,因為它是一個經常引起混亂的主題。首先,這個方法返回一個本地文件系統的路徑而不是任何的網絡URI。其次,也是最重要的,路徑是絕對路徑,表示neko模塊被激活的目錄位置。如果你使用 NekoTools服務器,就是命令執行的目錄;如果你使用 mod_neko模塊,那么它是web服務器配置的基礎目錄;當然在很多情況下,兩者可能是重合的。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看