一种对跨域请求进行处理的方法及装置制造方法及图纸

技术编号:17883914 阅读:56 留言:0更新日期:2018-05-06 04:28
本发明专利技术涉及一种对跨域请求进行处理的方法及装置。该方法由Nginx服务器执行,具体包括:获取发送方发送的资源请求,其中资源请求中携带与接收资源请求的接收方对应的标识信息;当根据标识信息确定资源请求为跨域资源请求时,根据标识信息确定接收方接收数据的格式;并将资源请求按照接收方接收数据的格式进行转换,获取转换后的资源请求;将转换后的资源请求发送给接收方。在处理过程中,只要经过一个转发过程,就可以解决跨域的问题。从而避免在集成多个系统后,某一个系统想获取其他系统的资源时所受到的跨域限制的问题。

A method and device for processing cross domain requests

The invention relates to a method and device for processing cross domain requests. The method is executed by the Nginx server, which includes: obtaining the resource request sent by the sender, in which the resource request carries the identification information corresponding to the recipient of the receiving resource request; when the request is determined for the cross domain resource request according to the identification information, the format of the receiver to receive the data is determined according to the identity information. The resource request is transformed according to the format of the receiver receiving data, and the transformed resource request is obtained; the transformed resource request is sent to the recipient. In the process of processing, the problem of cross domain can be solved through a forwarding process. To avoid cross domain restrictions when a system wants to acquire resources from other systems after integrating multiple systems.

【技术实现步骤摘要】
一种对跨域请求进行处理的方法及装置
本专利技术涉及电信领域,尤其涉及一种对跨域请求进行处理的方法及装置。
技术介绍
目前,根据运营支撑系统的功能不同,以及业务的复杂性,需要核心业务进行划分,因此建立了众多管理平台。例如渠道中心、商户中心、合作伙伴中心、渠道直供平台、结算中心、酬金中心、分销商交易APP、代理商服务支撑APP、供货商交易APP、运营商管理APP等等。这些平台的页面风格、技术框架、开发商、系统维护商各不相同。合作伙伴企业在进行业务管理时,由于需要跨平台操作,必然导致诸多不便。
技术实现思路
为解决上述技术问题,本专利技术提供了一种对跨域请求进行处理的方法及装置。第一方面,本专利技术提供了一种对跨域请求进行处理的方法,该方法由Nginx服务器执行,具体包括:获取发送方发送的资源请求,其中资源请求中携带与接收资源请求的接收方对应的标识信息;当根据标识信息确定资源请求为跨域资源请求时,确定接收方接收数据的格式;并将资源请求按照接收方接收数据的格式进行转换,获取转换后的资源请求;将转换后的资源请求发送给接收方。本专利技术的有益效果是,当确定发送方发送的资源请求为跨域资源请求时,可以直接通过Nginx服务器转发,而在转发之前,Nginx可以根据接收方的标识信息将资源请求转换为接收方可以识别的格式,以便接收方可以根据资源请求反馈相应的信息给发送方。在处理过程中,经过Nginx服务器处理转发,就可以解决跨域的问题。从而避免在集成多个系统后,某一个系统想获取其他系统的资源时所受到的跨域限制的问题。进一步的,获取发送方发送的资源请求之后,方法还包括:根据接收方的标识信息,配置发送方至接收方的传输路径信息;根据传输路径信息,将转换后的资源请求发送至接收方。采用上述进一步的方案的有益技术效果在于,根据接收方的标识信息配置发送方至接收方的传输路径后,将转后的资源请求发送至接收方,方便快捷。进一步的,根据接收方的标识信息,配置发送方至接收方的传输路径信息,具体包括:根据标识信息,生成与标识信息对应的统一资源定位符(UniformResourceLocator,简称URL);根据URL,配置发送方至接收方的传输路径信息。采用上述进一步的技术方案的有益技术效果在于,根据URL,确定发送方至接收方的传输路径信息后,Nginx服务器可以精确无误的将资源请求发送至接收方。进一步的,接收方的标识信息包括:接收方的地址信息、域名信息、端口信息以及子域名信息中的一种或多种。进一步的,将转换后的资源请求发送给接收方之后,方法还包括:接收接收方根据资源请求反馈的资源,并将资源转发至发送方。第二方面,本专利技术提供了一种对跨域请求进行处理的装置,该装置包括:获取单元,用于获取发送方发送的资源请求,其中资源请求中携带与接收资源请求的接收方对应的标识信息;处理单元,用于当根据标识信息确定资源请求为跨域资源请求时,确定接收方接收数据的格式;转换单元,用于将资源请求按照接收方接收数据的格式进行转换,获取转换后的资源请求;发送单元,用于将转换后的资源请求发送给接收方。上述方案的有益技术效果在于,当确定发送方发送的资源请求为跨域资源请求时,可以直接通过Nginx服务器转发,而在转发之前,Nginx可以根据接收方的标识信息将资源请求转换为接收方可以识别的格式,以便接收方可以根据资源请求反馈相应的信息给发送方。在处理过程中,经过Nginx服务器处理转发,就可以解决跨域的问题。从而避免在集成多个系统后,某一个系统想获取其他系统的资源时所受到的跨域限制的问题。。进一步的,该装置还包括:配置单元,用于根据接收方的标识信息,配置发送方至接收方的传输路径信息;发送单元具体用于,根据传输路径信息,将转换后的资源请求发送至接收方。采用上述进一步的方案的有益技术效果在于,根据接收方的标识信息配置发送方至接收方的传输路径后,将转后的资源请求发送至接收方,方便快捷。进一步的,配置单元具体用于:根据标识信息,生成与标识信息对应的URL;根据URL,配置发送方至接收方的传输路径信息。采用上述进一步的技术方案的有益技术效果在于,根据URL,确定发送方至接收方的传输路径信息后,Nginx服务器可以精确无误的将资源请求发送至接收方。进一步的,接收方的标识信息包括:接收方的地址信息、域名信息、端口信息以及子域名信息中的一种或多种。进一步的,该装置还包括:接收单元,用于接收接收方根据资源请求反馈的资源,并将资源转发至发送方。附图说明图1为本专利技术实施例提供的一种对跨域请求进行处理的方法流程示意图;图2为本专利技术实施例提供的另一种对跨域请求进行处理的方法流程示意图;图3为本专利技术实施例提供的一种对跨域请求进行处理的装置结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透切理解本专利技术。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。图1为本专利技术实施例提供的一种对跨域请求进行处理的方法流程示意图。具体如图1所示,该方法包括:步骤110,获取发送方发送的资源请求。具体的,giant资源请求中可以携带与接收该资源请求的接收方对应的标识信息。步骤120,当根据标识信息确定资源请求为跨域资源请求时,确定接收方接收数据的格式。具体的,由于不同的系统应用领域所能识别的数据格式可能不同,那么,为了实现跨域请求资源时,则需要将资源请求的格式转换为接收方所能识别的数据格式。因此,在确定资源请求为跨域资源请求时,首先要确定接收方接收数据的格式。然后执行步骤130。步骤130,并将资源请求按照接收方接收数据的格式进行转换,获取转换后的资源请求。步骤140,将转换后的资源请求发送给接收方。具体的,转换后的资源请求发送给接收方,以便接收方能够识别该资源请求。本专利技术实施例提供的一种对跨域请求进行处理的方法,当确定发送方发送的资源请求为跨域资源请求时,可以直接通过Nginx服务器转发,而在转发之前,Nginx可以根据接收方的标识信息将资源请求转换为接收方可以识别的格式,以便接收方可以根据资源请求反馈相应的信息给发送方。在处理过程中,经过Nginx服务器处理转发,就可以解决跨域的问题。从而避免在集成多个系统后,某一个系统想获取其他系统的资源时所受到的跨域限制的问题。为了更进一步的说明本专利技术所实现的技术方案,本专利技术实施例还提供了另一种对跨域请求进行处理的方法,具体如图2所示,图2为本专利技术实施例提供的另一种对跨域请求进行处理的方法流程示意图。该方法包括:步骤210,获取发送方发送的资源请求。具体的,该资源请求中可以携带与接收该资源请求的接收方对应的标识信息。其中,接收方的标识信息可以包括:接收方的地址信息、域名信息、端口信息以及子域名信息中的一种或多种。步骤250,根据接收方的标识信息,配置发送方至接收方的传输路径信息。具体的,可以根据标识信息,生成与标识信息对应的URL。然后根据URL,配置发送方至接收方的传输路径信息。配置传输路径信息可以在nginx配置文件nginx.conf中配置。而在URL中,确定将资源请求分发到哪个系统时,还可以根据URL中的本文档来自技高网...
一种对跨域请求进行处理的方法及装置

【技术保护点】
一种对跨域请求进行处理的方法,其特征在于,所述方法由Nginx服务器执行,所述方法包括:获取发送方发送的资源请求,其中所述资源请求中携带与接收所述资源请求的接收方对应的标识信息;当根据所述标识信息确定所述资源请求为跨域资源请求时,确定所述接收方接收数据的格式;并将所述资源请求按照所述接收方接收数据的格式进行转换,获取转换后的资源请求;将所述转换后的资源请求发送给所述接收方。

【技术特征摘要】
1.一种对跨域请求进行处理的方法,其特征在于,所述方法由Nginx服务器执行,所述方法包括:获取发送方发送的资源请求,其中所述资源请求中携带与接收所述资源请求的接收方对应的标识信息;当根据所述标识信息确定所述资源请求为跨域资源请求时,确定所述接收方接收数据的格式;并将所述资源请求按照所述接收方接收数据的格式进行转换,获取转换后的资源请求;将所述转换后的资源请求发送给所述接收方。2.根据权利要求1所述的方法,其特征在于,所述获取发送方发送的资源请求之后,所述方法还包括:根据所述接收方的标识信息,配置所述发送方至所述接收方的传输路径信息;根据所述传输路径信息,将所述转换后的资源请求发送至所述接收方。3.根据权利要求2所述的方法,其特征在于,所述根据所述接收方的标识信息,配置所述发送方至所述接收方的传输路径信息,具体包括:根据所述标识信息,生成与所述标识信息对应的统一资源定位符URL;根据所述URL,配置所述发送方至所述接收方的传输路径信息。4.根据权利要求1-3任一项所述的方法,其特征在于,所述接收方的标识信息包括:所述接收方的地址信息、域名信息、端口信息以及子域名信息中的一种或多种。5.根据权利要求1-3任一项所述的方法,其特征在于,所述将所述转换后的资源请求发送给所述接收方之后,所述方法还包括:接收所述接收方根据所述资源...

【专利技术属性】
技术研发人员:罗睿丁会灵
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1