导航:首页 > 方法技巧 > 如何用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调用方法相关的资料

热点内容
路由vpn怎么设置方法 浏览:458
吊车头的拉线安装方法 浏览:72
番茄灰霉病治疗土方法 浏览:416
oppo手机耳线的包装方法 浏览:706
如何寻找正确的工作方法 浏览:730
羊布病普遍治疗方法 浏览:887
研究方法论是谁写的 浏览:524
婴儿肚子胀怎么办有哪些方法 浏览:329
苹果手机的感应在哪里设置方法 浏览:607
香碗制作方法视频 浏览:93
北京蛋白质组学分析方法 浏览:784
有哪些方法稀释油漆 浏览:185
可以替代焊锡的sma头连接方法 浏览:467
剪辑视频的方法 浏览:593
如何用化学方法鉴别环己烷和苯胺 浏览:540
浙江菜烹饪方法有哪些 浏览:382
星战模拟器怎么找到自己的家正确方法 浏览:768
2020洪灾原因和解决方法 浏览:828
长期失眠睡不着怎么办最好的方法 浏览:113
哪些激励方法可以激励员工 浏览:338