如何看c#代码,用java实现

2025-06-23 01:07:25
推荐回答(2个)
回答1:

以下代码是Ajax对基于REST的Web服务的访问的处理代码,但我没学过java,有些类不知道如何与.net中的类相对应,请哪位学过Java的帮忙翻译成C#的。
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import javax.servlet.*;
import javax.servlet.http.*;
public class YahooSearchGatewayServlet extends HttpServlet {
private static final String YAHOO_SEARCH_URL =
"http://api.search.yahoo.com/WebSearchService/V1/webSearch?appid=thunderboltsoftware"
+ "&type=all";

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String url = YAHOO_SEARCH_URL + "&" + request.getQueryString();

HttpURLConnection con = (HttpURLConnection)new URL(url).openConnection();
con.setDoInput(true);
con.setDoOutput(true);

con.setRequestMethod("GET");

//Send back the response to the browser
response.setStatus(con.getResponseCode());
response.setContentType("text/xml");

BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
String input = null;
OutputStream responseOutput = response.getOutputStream();

while((input = reader.readLine()) != null) {
responseOutput.write(input.getBytes());
}

}

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}
如果您还需要HTML的代码,如下便是:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


Yahoo! Search Web Services



Web Search Using Yahoo! Search Web Services




Search String:




Max Number of Results:








Results:



回答2:

楼主,不明白是什么意思呢