小编jta*_*___的帖子

HttpContent边界双引号

我有这个代码示例作为另一个问题的答案发布(使用C#通过HTTP POST发送文件).除了一个问题,它工作正常.它用双引号括起HTTP头中的边界:

多部分/格式的数据; 边界= "04982073-787d-414B-a0d2-8e8a1137e145"

这窒息了我试图打电话的网络服务.浏览器没有那些双引号.我需要一些方法告诉.NET让他们离开.

private System.IO.Stream Upload(string actionUrl, string paramString, Stream paramFileStream, byte [] paramFileBytes)
{
    HttpContent stringContent = new StringContent(paramString);
    HttpContent fileStreamContent = new StreamContent(paramFileStream);
    HttpContent bytesContent = new ByteArrayContent(paramFileBytes);
    using (var client = new HttpClient())
    using (var formData = new MultipartFormDataContent())
    {
        formData.Add(stringContent, "param1", "param1");
        formData.Add(fileStreamContent, "file1", "file1");
        formData.Add(bytesContent, "file2", "file2");
        var response = client.PostAsync(actionUrl, formData).Result;
        if (!response.IsSuccessStatusCode)
        {
            return null;
        }
        return response.Content.ReadAsStreamAsync().Result;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# boundary httpcontent

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

在VB.NET中导致"导入中指定的类型的命名空间不包含任何公共成员"的新pc

我刚买了一台配备VS 2010的新PC(Win 7)(与旧PC相同).我从源代码控制中获得了一个包含两个项目的VB.NET解决方案.其中一个项目建设很好.另一个项目标记每个非MS Imports语句:

Imports&1中指定的命名空间或类型不包含任何公共成员或无法找到.确保定义了名称空间或类型,并且至少包含一个公共成员.确保导入的元素名称不使用任何别名.

具有讽刺意味的是,同一解决方案中的工作项目引用了所有相同的DLL.我删除并重新添加了DLL,所以我知道它们在那里,我可以在对象浏览器中扩展它们,所以我知道它们包含公共方法.

我已经没有尝试过的想法了.有人可以扔我一块骨头,PLZ?

vb.net import namespaces public member

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

jqGrid 保持当前页面刷新

我正在尝试获取一个 jqGrid 表以在重新加载时保持其当前页面。我找到了一些样本,但它们似乎对我不起作用。这是我正在尝试的:

grid.setGridParam({datatype:'json'}).trigger('reloadGrid',[{page:currentPage}]);
Run Code Online (Sandbox Code Playgroud)

它会刷新但总是重新显示第一页。

jqgrid

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

标签 统计

boundary ×1

c# ×1

httpcontent ×1

import ×1

jqgrid ×1

member ×1

namespaces ×1

public ×1

vb.net ×1