小编Anc*_*uta的帖子

Spring中路径的限制

在使用Spring和REST API时遇到一个有趣的问题,那个问题是:在Spring中,路径是否限制为一定数量的字符?

代码如下

@RequestMapping(value = {REST_PREFIX + "/{key}"}, method = {RequestMethod.GET})
public DashboardItem getExceptionByKey(@PathVariable("key") String key, HttpServletRequest request, HttpServletResponse httpResponse_p) {
    log.info("URL is {}", request.getRequestURL());
    log.info("Key is {}", key);
    return InspectionUtils.getExceptionByKey(key);
}
Run Code Online (Sandbox Code Playgroud)

密钥的示例是

67E4D2C089CBCCA2A9732F6986124C6B10.243.2.107#0EEE5EAB06ED4FFF82A8934F7058860C#79A2F0C170A028A3B0410F0F16303F41
Run Code Online (Sandbox Code Playgroud)

发送请求时,请确保对URL进行编码,并在程序中接收以下URL

/rest/exceptions/67E4D2C089CBCCA2A9732F6986124C6B10.243.2.107#0EEE5EAB06ED4FFF82A8934F7058860C#79A2F0C170A028A3B0410F0F16303F41
Run Code Online (Sandbox Code Playgroud)

因此,我收到了Hole键,但是当它解析它时,可变键只是

67E4D2C089CBCCA2A9732F6986124C6B10.243.2
Run Code Online (Sandbox Code Playgroud)

我以为可能是特殊字符,但看起来不像。我的第二个猜测是路径的长度受到限制。

因此,我对您的问题是有关路径的限制还是其他问题?

谢谢

java rest url spring path

5
推荐指数
1
解决办法
1384
查看次数

Node.JS 验证 Google 身份验证令牌

我正在尝试使用 Express.JS 框架构建一个 Node.JS REST 服务器,该框架为移动应用程序集成了 Google 身份验证。使用的 Node.JS 版本是 0.12.7。

我在验证从应用程序收到的 Google 令牌时遇到问题,因为我尝试加载的模块似乎返回了错误。

用于验证此令牌的模块是passport-google-token。用于初始化该模块和检查令牌的代码如下:

index.js 文件

'use strict';

import express from 'express';
import passport from 'passport';
import {setTokenCookie} from '../../auth.service';

var router = express.Router();

router
  .post('/callback', passport.authenticate('google-token'), setTokenCookie);

export default router;
Run Code Online (Sandbox Code Playgroud)

护照.js文件

import passport from 'passport';
import GoogleTokenStrategy from 'passport-google-token';

export function setup(User, config) {
  passport.use(new GoogleTokenStrategy({
    clientID: config.google.clientID,
    clientSecret: config.google.clientSecret
  },
  function(accessToken, refreshToken, profile, done) {
    User.findOne({'google.id': profile.id}).exec()
      .then(user => {
        if (user) {
          console.log(user);
          return …
Run Code Online (Sandbox Code Playgroud)

google-authentication node.js access-token express passport.js

3
推荐指数
1
解决办法
2094
查看次数

在Google Map上绘制虚线折线 - Android

我正在开发一个使用Google地图并在地图上绘制折线的Android应用程序.我想知道是否有办法绘制虚线折线(类似于谷歌地图在显示步行路线时显示的折线),我该怎么做.

我查看了PolylineOptions对象,但我找不到一个可以帮助我的方法.

有没有办法绘制虚线折线?如果是这样的方法是什么?

谢谢.

android google-maps dotted-line google-polyline google-maps-android-api-2

1
推荐指数
1
解决办法
6574
查看次数