小编Sve*_*aut的帖子

如何将布尔参数传递给一个宁静的服务?

将布尔参数传递给WCF RESTful服务的最佳方法是什么?

使用truefalse喜欢这样:

api/resource?hasProperty=true

或使用01喜欢这样:

api/resource?hasProperty=1

api rest wcf

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

在IIS中托管时,IDN字符断开的位置标头

对于我们API中的一些POST调用,我们将响应Location头指向创建的资源.

Location标头可以包含带IDN字符的URL(例如http://résponse.com)

在IIS中托管API时,IIS会将Location标头更改为 http://résponse.com/

那里的编码肯定有问题.当我们自己托管API时,不会触及Location标头.IIS中是否存在一些导致此行为的设置?内容类型charset设置为utf-8,但这已经是IIS中的默认值.

IIS的版本是8.5+我们使用Web API,但使用NancyFx会导致相同的行为.

asp.net iis asp.net-web-api

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

如何在不使用 Guid 的情况下关联大众运输状态机中的事件?

我在 Masstransit 中定义了以下状态机:

public class OrderStateMachine : MassTransitStateMachine<OrderState>
{
    public OrderStateMachine()
    {
        InstanceState(x => x.Status);

        Event(() => OrderCreated, x => x.CorrelateBy(order => order.OrderCode, ctx => ctx.Message.OrderCode).SelectId(ctx => NewId.NextGuid()));

        //How should I select an id for these events?
        Event(() => OrderProvisioned, x => x.CorrelateBy(order => order.OrderCode, ctx => ctx.Message.OrderCode));
        Event(() => OrderInvoiced, x => x.CorrelateBy(order => order.OrderCode, ctx => ctx.Message.OrderCode));

        State(() => Created);
        State(() => Finished);

        CompositeEvent(() => OrderFinished, order => order.CompositeStatus, OrderProvisioned, OrderInvoiced);

        Initially(
            When(OrderCreated)
                .Then(context => Console.WriteLine("Order created"))
                .TransitionTo(Created)); …
Run Code Online (Sandbox Code Playgroud)

masstransit saga automatonymous

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

将IdentityServer4与Windows Server 2008R2上的外部Active Directory结合使用

外部合作伙伴希望使用Active Directory在我们的系统上进行身份验证。我们希望使用该Active Directory作为IdentityServer4中的外部提供程序。不幸的是,AD仅在Windows Server 2008R2(功能级别2003)上运行。在这里,与IdentityServer4集成的最佳选择是什么?

active-directory asp.net-core identityserver4

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