问题列表 - 第13036页

什么Firefox扩展可以转储HTTP响应?

我熟悉LiveHTTPHeaders和TamperData,它可以显示将要发送到Web服务器的内容.但是,我也想研究服务器响应.我怎样才能做到这一点?

dump http firefox-addon

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

来自Java的soap中的UserNameToken

我正在尝试使用来自Netbeans的gSoap生成的wsdl.Web服务要求传入UserNameToken.当我使用SoapUI中的wsdl(有效)时,它发送:

<wsse:Username>myname</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">mypass</wsse:Password>
Run Code Online (Sandbox Code Playgroud)

但是,当我使用处理程序(如何使用Java JAX-WS添加SOAP Header)从Netbeans尝试它时,如下所示:

            String prefix = "wsse";
            String uri = "http://...wsssecurity...";

            SOAPElement securityElem = factory.createElement("Security",prefix,uri);

                SOAPElement UserNametokenElem = factory.createElement("UserNameToken",prefix,uri);

                    SOAPElement UsernameElem = factory.createElement("wsse:Username");
                    UsernameElem.addTextNode("myname");
                    SOAPElement PasswordElem = factory.createElement("Password");
                    PasswordElem.addTextNode("mypass");

                    UserNametokenElem.addChildElement(UsernameElem);
                    UserNametokenElem.addChildElement(PasswordElem);

                    securityElem.addChildElement(UserNametokenElem);
            SOAPHeader header = envelope.addHeader();
            header.addChildElement(securityElem);
Run Code Online (Sandbox Code Playgroud)

它会像这样生成soap标头:

    <wsse:Security xmlns:wsse="http://...wsssecurity...">
    <wsse:UserNameToken xmlns:wsse="http://...wsssecurity...">
    <Username xmlns="">myname</Username>
    <Password xmlns="">mypass</Password>
    </wsse:UserNameToken>
    </wsse:Security>
Run Code Online (Sandbox Code Playgroud)

这会导致Web服务回复身份验证错误.

因此,我的问题是:

  1. 如何以正确的方式生成UserNameToken(如SoapUi所做的那样)?
  2. 使用处理程序或Apache WSS4J之类的外部WSSE库(可以有人向我展示一些示例代码)是否更好?

java xml ws-security soap usernametoken

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

XStream短动态别名

我希望有类的短名称,现在我可以用别名来做

XStream x = new XStream();
x.alias("dic", Dic.class);
Run Code Online (Sandbox Code Playgroud)

但我必须为每个类手动定义别名,有没有办法配置xstream自动执行?

java automation alias dynamic xstream

4
推荐指数
2
解决办法
4026
查看次数

在Android中解析本地XML文件

如何解析位于我的android项目中的本地XML文件(在res/XML文件夹中)并希望获取该文件中的值.

xml android

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

在C中创建自己的FILE*指针?

我只看了一下stdio.h,在那里我可以找到FILE结构定义:

typedef struct  {
   int             level;      /* fill/empty level of buffer */
   unsigned        flags;      /* File status flags          */
   char            fd;         /* File descriptor            */
   unsigned char   hold;       /* Ungetc char if no buffer   */
   int             bsize;      /* Buffer size                */
   unsigned char   *buffer;    /* Data transfer buffer       */
   unsigned char   *curp;      /* Current active pointer     */
   unsigned        istemp;     /* Temporary file indicator   */
   short           token;      /* Used for validity checking */
} FILE; 
Run Code Online (Sandbox Code Playgroud)

现在,我想知道我是否可以创建自己(不使用fopen)一个有效的FILE指针指向一个流,然后我可以在后续的fread或fwrite调用中使用它?这更像是一个理论问题,所以请不要错过我为什么要知道这一点;)

而且,stdio没有提供删除文件的例程是否正确?在这种情况下,我需要操作系统调用,不是吗?

谢谢

c filesystems pointers

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

C++重定义头文件(winsock2.h)

如何防止包含两次头文件?问题是我包括了MyClass.h中然后我将MyClass.h包含在许多文件中,因此它包含多次并发生重定义错误.怎么预防?

我正在使用#pragma而不是包含警卫,我想这很好.

MyClass.h:

// MyClass.h
#pragma once

#include <winsock2.h>

class MyClass
{

// methods
public:
 MyClass(unsigned short port);
 virtual ~MyClass(void);
};
Run Code Online (Sandbox Code Playgroud)

编辑:我得到的错误很少

c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(91) : warning C4005: 'AF_IPX' : macro redefinition
        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(460) : see previous definition of 'AF_IPX'
c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(124) : warning C4005: 'AF_MAX' : macro redefinition
        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(479) : see previous definition of 'AF_MAX'
c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(163) : warning C4005: 'SO_DONTLINGER' : macro redefinition
        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(402) : …
Run Code Online (Sandbox Code Playgroud)

c++ header redefinition

133
推荐指数
9
解决办法
14万
查看次数

Python在另一个模块中更改模块变量

假设我将模块'foo'导入模块'bar'.我可以在bar里面改变foo中的全局变量吗?

让foo中的全局变量为"仲裁".更改仲裁,以便如果bar调用使用此变量的foo函数,则使用更新的变量而不是之前的变量.

python module

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

分配javascript字符串而不转义

嗨,我的 javascript 字符串有问题

var foo = \"<a href="javascript(foo('a','b'))">test</a>\"
Run Code Online (Sandbox Code Playgroud)

这句话给了我一个错误

我本可以逃脱内心的“但我不能改变<a href="javascript(foo('a','b'))">test</a>这部分

有没有办法处理这种情况?

谢谢,苏拉布

javascript

8
推荐指数
2
解决办法
1万
查看次数

使用Autotools预编译的头文件

是否可以在使用automake/libtool的项目中使用gcc预编译头文件?

添加新的make规则来构建预编译头文件并不困难.问题是你还必须添加由libtool和AFAIK引入的编译标志,它无法处理标头输入文件.

你怎么能这样做?

automake autoconf autotools precompiled-headers libtool

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

在插件中混淆activerecord方法

我正在尝试编写一个插件,以下列方式为ActiveRecord中的某些方法添加别名:

class Foo < ActiveRecord::Base
  include MyOwnPlugin
  acts_as_my_own_plugin :methods => [:bar]

  def bar
    puts 'do something'
  end
end
Run Code Online (Sandbox Code Playgroud)

在插件内:

module MyOwnPlugin
  def self.included(base)    
    base.class_eval do
      extend ClassMethods
    end
  end
  module ClassMethods
    def acts_as_my_own_plugin(options)
      options[:methods].each do |m|
        self.class_eval <<-END
          alias_method :origin_#{m}, :#{m}
        END
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

这种方法不起作用,因为当运行#acts_as_my_own_plugin时,Foo #bar尚未定义,因为它尚未运行.

把acts_as_my_own_plugin:方法=> [:巴] AFTER条函数声明将工作.然而,这并不漂亮.

我希望能够将acts_as_my_own_plugin置于类定义之上,就像大多数插件一样.

是否有另一种方法来满足这种条件?

ruby activerecord ruby-on-rails ruby-on-rails-plugins

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