小编use*_*080的帖子

如何从Web.Api控制器方法发送cookie

我有一个Web.Api服务,它有一个接受自定义类并返回另一个自定义类的方法:

public class TestController : ApiController
{
    public CustomResponse Post([FromBody]CustomRequest request)
    {
        // process request
        ...
        // create response
        CustomResponse resp = new CustomResponse() { ... };
        return resp;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想发回一个cookie作为Http响应的一部分.我怎样才能做到这一点?

c# cookies asp.net-web-api

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

在SourceTree中查看Stash的完整内容

在SourceTree中有没有办法看到藏匿的全部内容?

我已经隐藏了很多尚未准备好在Develop分支上提交的更改,以便检查Master分支以获取修补程序.现在我意识到存储中的一个更改将很好地包含在修补程序中,因为我无论如何都必须进行新的部署.但是由于存储很大,当我在SourceTree中选择存储时,我看不到我想要的特定更改.对我来说,SourceTree只显示了藏匿的一部分作为某种总结......

我知道我可以通过几种不同的方式解决这个问题,但如果有一个我不知道哪个选项可以让SourceTree显示藏匿的全部内容,我会很高兴有人能告诉我在哪里找到它.

如果存储GIT库有所不同,则存储库是一个存储库...

git atlassian-sourcetree

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

处置/清理Web服务代理

同步使用后处理/清理Web服务代理实例的最佳做法是什么?

如何如果代理类是源自于不同的答案SoapHttpClientProtocolClientBase<T>

背景

我试图找出为什么我的一个WCF Web服务有时似乎进入一个不再响应服务调用的状态.基本上它似乎挂了,现在我真的没有任何硬数据来弄清楚发生这种情况时会发生什么.

我怀疑可能存在的一个问题是,这个WCF服务本身正在对其他一些服务进行Web服务调用.使用从SoapHttpClientProtocol(使用wsdl.exe制作)派生的代理调用(同步)这些其他服务,此时这些代理实例将由终结器清理:

...
var testProxy = new TestServiceProxy();
var repsonse = testProxy.CallTest("foo");

// process the reponse
...
Run Code Online (Sandbox Code Playgroud)

那么我应该简单地将它们包裹起来using(...) { ... }吗?

...
using(var testProxy = new TestServiceProxy())
{
    var repsonse = testProxy.CallTest("foo");

    // process the reponse
}
...
Run Code Online (Sandbox Code Playgroud)

如果我要ClientBase<T>通过使用重新创建它们来更改这些代理类,该svcutil.exe怎么办?根据我到目前为止的研究,似乎Dipose()派生类的方法ClientBase<T>将在内部调用Close()类的方法,而这个方法可能反过来抛出异常.因此,基于ClientBase<T>a 包装代理Using()并不总是安全的.

所以重申一个问题:

  • 在代理基于何时使用它后,我应该如何清理我的Web服务代理SoapHttpClientProtocol
  • 在代理基于何时使用它后,我应该如何清理我的Web服务代理ClientBase<T>

c# asp.net webservice-client

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