servicestack,C#,Asp.net,Azure,servicestack" /> servicestack,C#,Asp.net,Azure,servicestack" />

C# Asp上的Windows Azure、Servicestack无法映射post多部分数据

C# Asp上的Windows Azure、Servicestack无法映射post多部分数据,c#,asp.net,azure,servicestack,C#,Asp.net,Azure,servicestack,我有一个servicestack web服务,它运行在一个ASP网站上,托管在WindowsAzure上。 当我使用多部分数据执行POST请求时,网站无法映射数据 此问题仅在我在Windows Azure上请求网站时发生。它在我本地的机器上工作得很好 以下是我请求服务器的代码: public async Task<Image> CreateAsync(Image image, byte[] data) { // Define Content.

我有一个servicestack web服务,它运行在一个ASP网站上,托管在WindowsAzure上。 当我使用多部分数据执行POST请求时,网站无法映射数据

此问题仅在我在Windows Azure上请求网站时发生。它在我本地的机器上工作得很好

以下是我请求服务器的代码:

public async Task<Image> CreateAsync(Image image, byte[] data)
    {
        // Define Content.
        var json = image.ToJson();
        var token = ServiceLocator
            .Retrieve<IAuthenticationService>()
            .Authentication
            .Token;

        // Sending request.
        using (var httpClient = new HttpClient())
        {
            httpClient
                .DefaultRequestHeaders
                .Accept
                .Add(new MediaTypeWithQualityHeaderValue("application/json"));
            using (var imageContent = new ByteArrayContent(data))
            {
                using (var postContent = new MultipartFormDataContent())
                {
                    postContent.Add(new StringContent(token), "Token");
                    postContent.Add(new StringContent(json), "Json");
                    postContent.Add(imageContent, "File", "test.jpg");

                    string uri = General.Domain + "/image";
                    var response = await httpClient.PostAsync(uri, postContent);
                    response.EnsureSuccessStatusCode();
                    json = await response.Content.ReadAsStringAsync();
                    image = Image.FromJson(json);
                    return image;
                }
            }
        }
    }

是否有人已经遇到此问题?

错误消息是什么?实际上没有错误消息。错误在于它没有在WindowsAzure上映射任何内容。我的web服务引发异常,因为令牌为空。我尝试使用Json和文件,它们也是空的。当我在本地服务器上运行web服务时,一切都很好,工作也完成了。我想知道我是否必须在请求的头中指定某些内容,或者它是否是Azure的bug。