小编Ste*_*ell的帖子

如何使用httpwebrequest将图像从网站拉到本地文件

我正在尝试使用本地c#应用程序将一些图像从网站上拉到我本地计算机上的文件中.我正在使用下面列出的代码.我尝试过ASCII编码和UTF8编码,但最终文件不正确.有谁看到我做错了什么?当我将地址放入浏览器时,网址处于活动状态且正确并显示图像.

    private void button1_Click(object sender, EventArgs e)
    {
        HttpWebRequest lxRequest = (HttpWebRequest)WebRequest.Create("http://www.productimageswebsite.com/images/stock_jpgs/34891.jpg");

        // returned values are returned as a stream, then read into a string
        String lsResponse = string.Empty;
        HttpWebResponse lxResponse = (HttpWebResponse)lxRequest.GetResponse();
        using (StreamReader lxResponseStream = new StreamReader(lxResponse.GetResponseStream()))
        {
            lsResponse = lxResponseStream.ReadToEnd();
            lxResponseStream.Close();
        }

        byte[] lnByte = System.Text.UTF8Encoding.UTF8.GetBytes(lsResponse);

        System.IO.FileStream lxFS = new FileStream("34891.jpg", FileMode.Create);
        lxFS.Write(lnByte, 0, lnByte.Length);
        lxFS.Close();

        MessageBox.Show("done");
    }
Run Code Online (Sandbox Code Playgroud)

c# image file httpwebrequest

20
推荐指数
3
解决办法
4万
查看次数

ReSharper使用指令顺序SA1210 SA1211与Stylecop发生冲突

StyleCop 4.7规则SA1210和SA1211要求使用指令按字母顺序排序.我遇到了StyleCop规则和Resharper的应用排序之间的冲突:区分大小写.

Resharper 8.2执行不区分大小写的指令,而StyleCop的规则需要区分大小写的排序.因此,我遇到了以下指令的奇怪情况,因为命名空间选择不当(不是我自己的):

using AB.Common;
using ab.Utility;
Run Code Online (Sandbox Code Playgroud)

按ctrl-EF先排序共同; 但由于AB和ab之间的差异,规则要求实用性首先.通过删除StyleCop规则并让Resharper重新格式化,我已经超越了它.当然命名空间本身应该重构,但我没有那个选项.

除了关闭StyleCop规则之外,还有其他关于如何解决这个问题的意见吗?

resharper stylecop

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

账单计费率

Azure Rate Card API返回MeterRates字段(请参阅文档).Azure UsageAggregate提供数量(请参阅文档).

根据azure支持页面.这是提问的论坛.

那么,如何应用电表费率?

示例电表费率:

{"0":20, "100":15, "200":10}
Run Code Online (Sandbox Code Playgroud)

如果我有175量是量100*20 + 75*15还是175*15

为什么要指定包含数量?

示例:rates:{"0":23}使用包含的quantitiy 10可以表示为费率:

{"0":0, "10":23}
Run Code Online (Sandbox Code Playgroud)

azure azure-billing-api

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