導航:首頁 > 方法技巧 > 如何用url調用方法

如何用url調用方法

發布時間:2022-02-25 18:14:59

❶ 這個URL 和post怎麼調用

本文實例講述了python通過get,post方式發送http請求和接收http響應的方法。分享給大家供大家參考。具體如下:
測試用CGI,名字為test.py,放在apache的cgi-bin目錄下:
#!/usr/bin/python
import cgi
def main():
print "Content-type: text/html\n"
form = cgi.FieldStorage()
if form.has_key("ServiceCode") and form["ServiceCode"].value != "":
print "<h1> Hello",form["ServiceCode"].value,"</h1>"
else:
print "<h1> Error! Please enter first name.</h1>"
main()
python發送post和get請求
get請求:
使用get方式時,請求數據直接放在url中。

❷ 用URL訪問介面,怎麼做

在java中,調用http請求介面,主要通過流的方式進行調用,示例介面如下:
/**
* 程序中訪問http數據介面
*/
public String searchLoginService(String urlStr) {

/** 網路的url地址 */
URL url = null;

/** http連接 */
HttpURLConnection httpConn = null;

/**//** 輸入流 */
BufferedReader in = null;
StringBuffer sb = new StringBuffer(); ...

如何實現一個通過URL請求訪問的API

  1. 在web.xml文件

    <servlet>
    <display-name>Register</display-name>
    <servlet-name>Register</servlet-name>
    <servlet-class>org.cims201.ljk.servlet.RegisterServlet</servlet-class><!--Servlet類的位置-->
    </servlet>
    <servlet-mapping>
    <servlet-name>Register</servlet-name>
    <url-pattern>/Register</url-pattern>
    </servlet-mapping>2.RegisterServlet類

    importjavax.servlet.ServletException;
    importjavax.servlet.http.HttpServlet;
    importjavax.servlet.http.HttpServletRequest;
    importjavax.servlet.http.HttpServletResponse;

    {


    protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException{
    System.out.println("調用doGet方法");
    response.setContentType("text;html;charset=utf-8");
    Stringusername=request.getParameter("username");
    Stringpassword=request.getParameter("password");
    System.out.println("username="+username);
    System.out.println("password="+password);
    System.out.println("servlettestsuccess....");
    }


    protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException{
    System.out.println("調用doPost方法");
    doGet(request,response);
    }
    /*
    http協議的格式主要有3中,get、post、head
    head一般不用再servlet中,get和post都可以用於數據傳遞,都可以把數據傳給伺服器,
    不同的是,他們的數據在http包中的位置不同,
    一般,get方法的數據放在頭部,直接在url裡面給出,
    而post在專門的數據區,因此post能傳遞大量的數據,一般在表單中可以選擇post或者get方法,

    用url直接傳參默認使用get

    因為有這樣的不同,所以servlet中專門有doGet和doPost對應於這兩種傳參方式,
    比如url=www.xxxx.com?aaa=b這樣的就是get方式傳參,
    你要想得到aaa的值,必須重寫doGet方法,從request中得到值,從post中是得不到的。。。

    實際上還有一個service方法,綜合了上面兩個,直接用這個是最好的了。。

    */
    }

    3.在URL地址欄輸入:localhost:8080/myproject/Register?username=林&password=111

    輸出調用

    doGet方法
    username=??
    password=12111217
    servlettestsuccess....出現中文亂碼問題4.處理中文亂碼問題

    在Sertlet中加

    response.setContentType("text/html;charset=utf-8")

    在jsp頁面中加

    <%@pagelanguage="java"import="java.util.*,java.net.URLEncoder"pageEncoding="UTF-8"%>
    <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">在servlet中

    Stringusername=request.getParameter("username");

    username=newString(username.getBytes(「ISO-8859-1」),"UTF-8");最好的方法是通過Filter,但是在URL中傳中文,filter不管用。所以一般不再URL中傳中文,如果要傳的話,需要修改tomcatserver.xml文件

    <filter>
    <filter-name>SetCharacterEncoding</filter-name>
    <filter-class>
    org.cims201.util.SetCharacterEncodingFilter
    </filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
    <param-name>ignore</param-name>
    <param-value>true</param-value>
    </init-param>
    </filter><filter-mapping>
    <filter-name>SetCharacterEncoding</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter-mapping>5標簽

    <%@includefile="/common/taglibs.jsp"%>taglibs.jsp內容

    <%@pagepageEncoding="UTF-8"%>
    <%@tagliburi="/tags/struts-bean"prefix="bean"%>
    <%@tagliburi="/tags/struts-html"prefix="html"%>
    <%@tagliburi="/tags/struts-logic"prefix="logic"%>
    <%@tagliburi="/tags/struts-tiles"prefix="tiles"%>
    <%@tagliburi="/tags/extremecomponents"prefix="ec"%>
    <%@tagliburi="/tags/c"prefix="c"%>
    <%@tagliburi="/tags/tree"prefix="tree"%>
    <%@tagliburi="/tags/request"prefix="request"%>
    <%@tagliburi="/tags/fn"prefix="fn"%>
    <%@tagliburi="/tags/fmt"prefix="fmt"%>6.錯誤跳轉頁面

    <error-page>
    <error-code>500</error-code><!--web伺服器內部錯誤-->
    <location>/error.jsp</location>
    </error-page>
    <error-page>
    <error-code>404</error-code><!--未找到資源-->
    <location>/notfound.jsp</location>
    </error-page>

    原始網址:http://刪掉lelglin.刪掉iteye.刪掉com/blog刪掉/967503


    本答案來自於互聯網,僅供參考學習作用

    如果您對我的回答有不滿意的地方,還請您繼續追問;

    答題不易,互相理解,互相幫助!

❹ java關於URL類的調用。。。

你上面的代碼中一共有兩個操作,1,向一個url請求數據;2,獲得數據,並解析成html。你遇到的響應慢的問題不在你這個代碼中,而是在你發起url請求時,url的伺服器給你響應的速度。url的伺服器可能有資料庫的操作或其它耗時操作,當它沒有給你返回數據時,你這個方法是阻塞的,並不會立刻返回。

❺ 怎麼點擊URL然後調用JS腳本中的函數。

可以加onclick調用函數啊

❻ 如何使用java調用url介面

通過httpclient來處理。參考下這個:http://blog.csdn.net/wangpeng047/article/details/19624529

❼ php如何通過url調用php文件中的方法

題主所描述的這種形式,是MVC設計模式的典型應用。

通過使用PSR4來實現自動載入,可以通過處理路由來實現

//處理路由的方法
staticpublicfunctionroute()
{
//獲取的模塊
$_GET['m']=isset($_GET['m'])?$_GET['m']:'Index';

//獲取行為動作action又叫方法
$_GET['a']=isset($_GET['a'])?$_GET['a']:'index';

$controller='Controller\'.$_GET['m'].'Controller';
//echo$controller;
$c=new$controller();

//$c->$_GET['a']();
call_user_func(array($c,$_GET['a']));
}

最終可實現以下形式:

❽ js怎麼通過url訪問另一個JS文件裡面的方法

難道是我想多了?
你直接把這個js在頁面上引用,然後projects.test.data(request,response);不就完了?

❾ 怎麼通過action調用方法 直接在瀏覽器里輸入url就調用類里的方法,怎麼配置文件 詳細點謝謝

例如,你直接輸入test.action
<action name="*" class="fi.agricultural.agrOut.web.AgriculturalOutAction" method="{1}">
<result>/uiPage/agricultural/agrOut/{1}.jsp</result>
</action>
用通配符後就可以直接找到這個action 類中的方法了

❿ 通過url傳的參數在action怎麼調用

String id=request.getParameter('id');

閱讀全文

與如何用url調用方法相關的資料

熱點內容
鳥籠製作方法視頻 瀏覽:476
用什麼好方法提高成績 瀏覽:974
古玩銅錢鑒別方法 瀏覽:143
薪酬設計製作方法和步驟 瀏覽:501
胸大肌下束訓練方法雙杠 瀏覽:198
如何建立自強的方法有哪些 瀏覽:686
大眾天線安裝方法 瀏覽:50
社會學研究方法pps 瀏覽:846
路亞鉤綁方法圖片 瀏覽:887
測量水的方法和工具 瀏覽:33
水帶掛鉤使用方法 瀏覽:483
孩子不肯背誦換一種方法就能解決 瀏覽:847
如何消除設備靜電的幾個方法 瀏覽:721
木蝴蝶的食用方法 瀏覽:689
巴金的閱讀方法是什麼 瀏覽:793
福特杯使用方法 瀏覽:278
摩絲使用方法 瀏覽:804
移動寬頻使用方法 瀏覽:27
鄉土中國研究背景及方法 瀏覽:730
surf快速記憶方法 瀏覽:894