小编Sup*_*oco的帖子

通过AWS SDK拒绝访问SQS

我目前正在开发一个使用Symfony2开发的网站,我需要在Amazon SQS中发送消息.为了做到这一点,我加入了我的composer.json:

"aws/aws-sdk-php": "2.4.*"
Run Code Online (Sandbox Code Playgroud)

然后,当我尝试创建队列或列表队列时,我遇到403错误说:

访问资源https://sqs.us-west-2.amazonaws.com/被拒绝.

编辑: 添加完整的错误消息

AWS错误代码:AccessDenied,状态代码:403,AWS请求ID:2fe34c11-7af8-5445-a768-070159a0953e,AWS错误类型:客户端,AWS错误消息:访问资源 https://sqs.us-west-2 .amazonaws.com /被拒绝.,User-Agent:aws-sdk-php2/2.4.11 Guzzle/3.7.4 curl/7.25.0 PHP/5.4.3

以下是我所做的示例代码:

$aws = Aws::factory(array(
  'key'    => 'my-key',
  'secret' => 'my-secret',
  'region' => 'us-west-2'
));

$sqs = $aws->get('sqs');

return new Response(var_dump($sqs->listQueues()));
Run Code Online (Sandbox Code Playgroud)

如果出现此错误,我该怎么办?

amazon-sqs amazon-web-services symfony aws-sdk

28
推荐指数
2
解决办法
3万
查看次数

如何在Action类Struts 2中访问url参数

我是Java EE和Struts2的新手.我需要知道我是否做错了.

我有这样的链接:http:// localhost:8080/myProject/deleteUser?idUser = 42

我想要的只是获取idUser值.

这是我用来获取动作类中的参数值的方法:

HttpServletRequest request = (HttpServletRequest) ActionContext.getContext()
                                  .get(ServletActionContext.HTTP_REQUEST);
System.out.println(request.getParameter("idUser"));
Run Code Online (Sandbox Code Playgroud)

struts2 java-ee

15
推荐指数
2
解决办法
5万
查看次数

Symfony2通过Web服务对用户进行身份验证

我目前正在处理Symfony2的安全组件.

我尝试针对Web服务对用户进行身份验证.要对用户进行身份验证,我必须向webservice提供用户名和密码.

我知道我必须创建一个实现UserProvider的类.但是loadUserByUsername函数不符合我的web服务需求:为了验证用户,它要求用户名和密码,而UserProvider的函数只需要用户名.

以下是我遇到的问题的类似问题:没有UserProvider的Symfony2身份验证

我已经在这个问题上苦苦挣扎了几天......

security web-services symfony symfony-2.1

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