我有一个Web应用程序,它在两个不同的Web应用程序之间进行通信(一个接收者和一个发送者,发送者与我的应用程序通信,我的应用程序与两者通信).
常规方案是发件人向我的应用程序发送HttpRequest,然后我在HttpHandler中收到它.这反过来将HttpContext发送到一些businesslogic来做一些管道.
在我的业务类完成存储数据(一些日志记录等)后,我想将所有头,表单数据等的相同请求中继到接收器应用程序.这必须从类发送,而不是HttpHandler.
问题是 - 我如何获取HttpContext对象,转发/转发完全相同的请求,只修改从http://myserver.com/到http://receiver.com的URL .
优选的c#中的任何代码示例都会很棒!
在IIS上的Web应用程序中运行时,我有一个关于System.Threading.Threadpool的一般性问题.假设我们有两个请求同时执行,我们通过ThreadPool.QueueUserWorkItem方法启动几个线程.这两个请求是否共享ThreadPool,或者两个请求中对ThreadPool的调用是否会在两个独立的池中运行?
这是在IIS6和7中.
感谢您的任何见解.
我想知道是否有人试图做相同的
Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(secret, saltValueBytes);
byte[] secretKey = key.GetBytes(16);
Run Code Online (Sandbox Code Playgroud)
在Java中.其中secret是字符串(密码),而saltValueBytes是字节数组中的salt.
我尝试了一些东西,但似乎无法绕过它.
我最近一直在尝试使用JAX-WS来使用.net WCF休息服务.由于服务的安全性,我必须设置一个带有一些签名的自定义HTTP头授权.我通过做这样的事情解决了这个问题:
BindingProvider bp = (BindingProvider) port;
bp.getRequestContext().put(MessageContext.HTTP_REQUEST_HEADERS,
Collections.singletonMap("Authorization",Collections.singletonList(authHeader)));
Run Code Online (Sandbox Code Playgroud)
但是,我在调用服务时遇到异常:
com.sun.xml.internal.ws.server.UnsupportedMediaException: Unsupported Content-Type: text/html; charset=UTF-8 Supported ones are: [text/xml]
com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:284)
com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:118)
com.sun.xml.internal.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:278)
com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:180)
com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:83)
com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:105)
Run Code Online (Sandbox Code Playgroud)
在我看来,我的服务请求可能需要text/xml内容类型.我该如何设置?我已经google了很多,并阅读了一些文档,但我似乎无法弄明白.除了Content-Type设置之外,异常当然也可以是其他东西(因为我已经读过,默认情况下jax-ws使用text/xml),但我不确定.
提前致谢!
c# ×2
java ×2
.net ×1
algorithm ×1
client ×1
encryption ×1
forwarding ×1
http ×1
iis ×1
jax-ws ×1
queue ×1
rfc2898 ×1
threadpool ×1
wcf ×1
web-services ×1