当我在 VS 2012 中构建我的项目时,以下代码可以正常工作,但是当我在 VS 2013 中构建它时,我在所有调用中都得到了空对象。
任何想法为什么?
var client = new XmlServiceClient(apiHost);
client.LocalHttpWebRequestFilter += (request) =>
{
request.Headers.Add("x-api-token", Session["token"].ToString());
request.Headers.Add("x-api-key", Session["key"].ToString());
request.Headers.Add("x-user-id", Session["uid"].ToString());
};
var _order = client.Get(new OrderLookupRequest { Id = 176352 });
var _orderItems = client.Get(new OrderItemLookupRequest { OrderId = 176352 });
_order 和 _orderItems 在使用 VS2013 构建时都为空。
我在用:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using ServiceStack.ServiceClient.Web;