當前位置:首頁 » 網頁前端 » web應用一個請求返回數據
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web應用一個請求返回數據

發布時間: 2022-05-03 01:37:21

㈠ web介面返回xml格式數據的處理

寫個大概,上班再給你看看。
1、獲取介面返回信息
StringBuffer sb = new StringBuffer("你的請求地址加參數");
URL url = new URL(sb.toString()); // 創建url對象

HttpURLConnection connection = (HttpURLConnection) url.openConnection(); // 打開url連接
connection.setRequestMethod("POST"); // 設置url請求方式 『get』 或者 『post』
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); // 發送
// 返回發送結果
String inputline = "";
String tempStr = in.readLine();
while (tempStr != null) {
inputline = inputline + tempStr;
tempStr = in.readLine();
}
in.close();
return inputline;
2、解析介面信息(上班再些)

㈡ 用Java開發webservise怎麼返回json數據

ios開發人員放著webservice介面不用竟然要http介面。
http介面 很容易啊 寫一個servlet或者直接用struts ,他請求你servlet或者struts 對應的地址,你收到請求調相應服務中的方法就行了,如果服務返回的對象簡單,就拼接一下成json直接out.print到頁面上。如果復雜的話就用Xstream直接序列化成一個json 然後out ptint 就行啊。

㈢ javaweb如何實現請求和響應

先來看一個流程圖:


伺服器處理請求的流程:

(1)伺服器每次收到請求時,都會為這個請求開辟一個新的線程。

(2)伺服器會把客戶端的請求數據封裝到request對象中,request就是請求數據的載體!

(3)伺服器還會創建response對象,這個對象與客戶端連接在一起,它可以用來向客戶端發送響應。

由流程圖可以看出,在JavaWeb的請求與響應中,最重要的兩個參數為request以及response,這兩參數在Servlet的service( )方法中。

1、response概念:

response是Servlet.service方法的一個參數,類型為javax.servlet.http.HttpServletResponse。在客戶端發出每個請求時,伺服器都會創建一個response對象,並傳入給Servlet.service()方法。response對象是用來對客戶端進行響應的,這說明在service()方法中使用response對象可以完成對客戶端的響應工作。

response對象的功能分為以下四種:

(1)設置響應頭信息

(2)發送狀態碼

(3)設置響應正文

(4)重定向

2、response響應正文

response是響應對象,向客戶端輸出響應正文(響應體)可以使用response的響應流,repsonse一共提供了兩個響應流對象:

(1)PrintWriter out = response.getWriter():獲取字元流;

(2)ServletOutputStream out = response.getOutputStream():獲取位元組流;

當然,如果響應正文內容為字元,那麼使用response.getWriter(),如果響應內容是位元組,例如下載時,那麼可以使用response.getOutputStream()。

注意,在一個請求中,不能同時使用這兩個流!也就是說,要麼你使用repsonse.getWriter(),要麼使用response.getOutputStream(),但不能同時使用這兩個流。不然會拋出illegalStateException異常。

㈣ Java請求一個URL。獲取網站返回的數據。這個返回數據是些什麼內容

如果你確定訪問是個網頁,那返回的就是這個網頁的HTML頁面代碼,這中代碼都是靠瀏覽器解析執行,然後才變成了我們看到的頁面的樣子

㈤ java web開發中為什麼要調用介面返回數據,而不是直接訪問其實現類

簡單的說介面其實就是一個規范,他是具有簡單、規范性的,比如如果一個項目比較龐大,那麼就需要一個能理清所有業務的架構師來定義一些主要的介面,這些介面不僅告訴開發人員你需要實現那些業務,而且也將命名規范限制住了(防止一些開發人員隨便命名導致別的程序員無法看明白);還有如果你不用介面而是直接調用了一個類,當時功能完成了可是在不久將來,你突然發現這個類滿足不了你了,然後你又要重新設計這個類,更糟糕是你可能要放棄這個類,那麼其他地方可能有引用他,這樣修改起來很麻煩。如果你一開始定義一個介面,把功能放在介面里,然後定義類時實現這個介面,然後你只要用這個介面去引用實現它的類就行了,以後要換的話只不過是引用另一個類而已,這樣就達到維護、拓展的方便性。還有介面可以實現軟體的松耦合,它描敘了系統對外的所有服務,而不涉及任何具體的實現細節。這樣就比較安全、嚴密一些。望採納

㈥ 如何在調用webserver的時候直接返回一個json的數據

當ajax發送請求時,如果設置了contenttype為json,那麼請求webservice時,會自動將返回的內容轉為json的格式,json的格式iruxia {"d":"webservice方法返回的字元串內容"} 這時出現一個問題了,如果方法返回的是一個json格式的字元串,那麼如何獲得實際的json對象,而不是只有一個屬性d的json對象呢? 其實很簡單,我們只需要在success回調函數中eval下jquery通過獲取webservice得到的json對象的d屬性,就可以獲取到實際的json對象了。 如下,如果方法返回的是 {"msg":"其實我也是json對象的字元串"} 這種信息,我們如何獲取到msg這個屬性的值呢? 首先一定要明確的時,調用webservice的方法後實際獲取到的json格式的字元串是這樣的 {"d":"{\"msg\":\"其實我也是json對象的字元串\"}"} ,jquery通過這個字元串生成的json對象只有一個屬性,那就是d,d存儲的是webservice方法返回的json格式的字元串信息,而不是json對象,所以不能通過 obj.d.msg來獲取msg信息。而是需要 var realobj=eval('('+o.d+')')來生成實際的json對象,然後realobj.msg才是需要的信息。 例子如下 test.asmx +展開 -C# using System.Web.Script.Services; using System.Web.Services; namespace WebService35 { [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] [System.Web.Script.Services.ScriptService] public class WebService1 : System.Web.Services.WebService { [WebMethod] [ScriptMethod(UseHttpGet = true)] public string method1() { return "非json字元串";//實際返回的json格式的字元串為 {"d":"非json字元串"} } [WebMethod] [ScriptMethod(UseHttpGet = true)] public string method2() { return "{\"msg\":\"其實我也是json對象的字元串\"}"; //實際返回的json格式的字元串為 {"d":"{\"msg\":\"其實我也是json對象的字元串\"}"} } } }

㈦ 怎麼獲取webView里的請求返回數據,求解大神

就是這樣的,url里是不能變動的,只能在iOS端進行實現

㈧ 請問java web 後台如何接收app端的請求以及返回結果,跪求一個的helloword 版本

不用想那麼復雜,既然你是學java後台的應該做過web項目吧,你只需要在後台寫好方法,把請求地址給app那邊讓他訪問就行,獲取參數 就用request就可以,返回什麼數據直接 return就可以啊。跳頁面的操作應該是交給app吧。就是後台寫個介面而已,給你例子 也就是接收到請求 返回一個字元串。 你是學過java之後 一直沒做項目嗎?

㈨ C#怎樣使用post請求和web伺服器交換數據 例如提交一個post請求,可以在web數據器上運算後返回一個結果

A.aspx通過Post以後B可以使用Request.Form來獲取A上所提交的表單中的元素內容。然後B頁面通過Response.Write來輸出相因字元串(也就是結果)。