jsp跨域访问代理,虽然实现了,但是我这里post方式传值二进制值过大无法实现。悲剧还是没达到理想效果。

<%@ page import="java.net.*,java.util.*,java.lang.*,java.io.*,java.net.URLEncoder"%>
<%@ page contentType="text/xml;charset=gb2312"%>
<%String url = null;StringBuffer params = new StringBuffer();Enumeration enu = request.getParameterNames();int total = 0;while (enu.hasMoreElements()) {String paramName = (String) enu.nextElement();if (paramName.equals("url")) {url = request.getParameter(paramName);} else {if (total == 0) {params.append(paramName).append("=").append(URLEncoder.encode(request.getParameter(paramName), "UTF-8"));} else {params.append("&").append(paramName).append("=").append(URLEncoder.encode(request.getParameter(paramName),"UTF-8"));}++total;}}String para = request.getParameter("file");//System.out.println("=========="+url.toString()+"?file="+URLEncoder.encode(para));System.out.println("=========="+URLEncoder.encode(para).substring(0,500));if (url != null) {// 使用GET方式向目的服务器发送请求URL connect = new URL(url.toString()+"?file="+URLEncoder.encode(para).toString()+"&fileName=sss");URLConnection connection = connect.openConnection();HttpURLConnection httpConn = (HttpURLConnection) connection;//connection.setDoOutput(true);//connection.setDoInput(true);//connection.setRequestProperty("Content-type",//       "application/x-www-form-urlencoded");//connection.connect();// httpConn.setRequestProperty("Content-Length", String.valueOf(b.length));// httpConn.setRequestProperty("Content-Type", "text/xml; charset=utf-8");//httpConn.setRequestProperty("SOAPAction", SOAPAction);httpConn.setRequestMethod("POST");httpConn.setDoOutput(true);httpConn.setDoInput(true);httpConn.setRequestProperty("Content-type","application/x-www-form-urlencoded");httpConn.connect();//获得连接输出流 DataOutputStream os = new DataOutputStream(connection.getOutputStream());os.flush();os.close();BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));String line;while ((line = reader.readLine()) != null) {out.println(line);}reader.close();}
%>

【javascript】ajax跨域post传值相关推荐

  1. ajax 跨域 headers JavaScript ajax 跨域请求 +设置headers 实践

    解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头.正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现. 此处手札 供后人参 ...

  2. ajax跨域解决方案

    一.什么是AJAX? Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术.Ajax 允许在不干扰 ...

  3. 百度的一个Ajax跨域方法 JavaScript是没有域的限制

    baidu的通行证处理都是在二级域名passport.baidu.com中处理的,但是baidu很多地方登录都好像是用ajax处理的,他是怎么做的呢?研究了一下,发现一个小技巧. 在http://zh ...

  4. Ajax跨域:Jsonp原理解析

    推荐先看下这篇文章:JS跨域(ajax跨域.iframe跨域)解决方法及原理详解(jsonp) JavaScript是一种在Web开发中经常使用的前端动态脚本技术.在JavaScript中,有一个很重 ...

  5. ajax跨域问题解决方案

    今天来记录一下关于ajax跨域的一些问题.以备不时之需. 跨域 同源策略限制 同源策略阻止从一个域上加载的脚本获取或操作另一个域上的文档属性.也就是说,受到请求的 URL 的域必须与当前 Web 页面 ...

  6. JSONP实现Ajax跨域请求

    前言 由于浏览器存在同源策略的机制,所谓同源策略就是阻止从一个源(域名,包括同一个根域名下的不同二级域名)加载的文档或者脚本获取/或者设置另一个源加载的文档属性. 但比较特别的是:由于同源策略是浏览器 ...

  7. AJAX跨域请求数据原理与案例

    1.如何通过AJAX跨域请求数据 AJAX通过jsonp来实现跨域请求数据,通过设置dataType(jquery)为jsonp即可. 2.AJAX如何通过jsonp实现跨域(来源于其他网站资料) J ...

  8. js ajax 跨域问题 解决方案

    什么是跨域问题? 跨域问题来源于JavaScript的"同源策略",即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问.也就是说JavaScript只能访问和操作自己域下 ...

  9. JQuery实现Ajax跨域访问--Jsonp原理

    JavaScript是一种在Web开发中经常使用的前端动态脚本技术.在JavaScript中,有一个很重要的安全性限制,被称为"Same-Origin Policy"(同源策略). ...

  10. ajax跨域,这应该是最全的解决方案了

    前言 从刚接触前端开发起,跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下. 个人见 ...

最新文章

  1. 宏基因组合种华山松、云杉专车3天领证
  2. Majority Element:主元素
  3. 前端面试instanceof_面试造火箭,看下这些大厂原题
  4. move_uploaded_file()
  5. [云炬创业管理笔记]第二章成为创业者测试6
  6. 【基础算法】 GBDT/XGBoost 常见问题
  7. Centos安装Vmware-Tools工具
  8. python播放视频代码_python实现实时视频流播放代码实例
  9. 记录:希尔排序思路分析
  10. “考虑对方的感受”之案例
  11. Linux Autofs自动挂载服务详解
  12. 汇编心得(一)在32位机上实现64位数的相加
  13. javascript 遍历数组的常用方法(迭代、for循环 、for… in、for…of、foreach、map、filter、every、some,findindex)
  14. 微软高性能缓存AppFabric (一) 安装
  15. [Win32] 打字游戏MFC版
  16. 手机音乐播放器页面html代码,仿酷狗html5手机音乐播放器主要部分代码
  17. 如何去掉快捷方式上的小箭头
  18. 2023年软考考试时间及相关安排
  19. 用计算机绘图的注意事项,计算机绘图实践心得.doc
  20. pycharm申请学生账号收不到邮件问题(不是你收不到而是你没找到,邮件被拦截了)

热门文章

  1. 虚拟机中运行mac系统很卡
  2. openlayers+vue水流图
  3. EasyPR 环境配置
  4. 三维人脸重建:精读3dmm.py
  5. VS code 快捷键常用
  6. 墨卡托投影和高斯-克吕格 (Gauss-Krüger) 投影
  7. Obsidian模板指北
  8. c++复习日记3 模板和流
  9. php键盘输入函数,基础篇php常用输入语句和函数
  10. Linux文件压缩解压命令