Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 编辑列表,然后将其发布到httprequest中_C#_List - Fatal编程技术网

C# 编辑列表,然后将其发布到httprequest中

C# 编辑列表,然后将其发布到httprequest中,c#,list,C#,List,现在我有一个foreach循环,它用img标记获取第一个链接 我想能够编辑这个链接,我得到,然后把它在一个请求 比如说“我回来了”http://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif我只想保留“p-c1rF4kxgLUzNc”部分,然后将其放入httprequest中的新url中 链接是随机的,所以我不能简单地放一个静态url,我想要列表得到的那个 List<string> imgtags = new List<string

现在我有一个foreach循环,它用img标记获取第一个链接

我想能够编辑这个链接,我得到,然后把它在一个请求

比如说“我回来了”http://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif我只想保留“p-c1rF4kxgLUzNc”部分,然后将其放入httprequest中的新url中

链接是随机的,所以我不能简单地放一个静态url,我想要列表得到的那个

List<string> imgtags = new List<string>();

foreach(HtmlNode link in doc.DocumentNode.SelectNodes("//img[@src]"))
{
    HtmlAttribute att = link.Attributes["src"];
    imgtags.Add(att.Value);
    break;
}

//edit the url the list gets

HttpWebRequest request1 = (HttpWebRequest)WebRequest.Create("http://google.com/" + *editedurl*);
List imgtags=new List();
foreach(doc.DocumentNode.SelectNodes(“//img[@src]”)中的HtmlNode链接)
{
HtmlAttribute att=link.Attributes[“src”];
imgtags.Add(附件值);
打破
}
//编辑列表获取的url
HttpWebRequest1=(HttpWebRequest)WebRequest.Create(“http://google.com/“+*编辑程序*);

这可能不是最好的方法,但您可以在原始链接上进行拆分,如下所示:

  var link = originalLink.split('/');
然后,您可以计算出链接数组的最后一个元素,并对其进行拆分。我用7作为例子

  var newLink = link[7].split('.');
然后您只需要使用newLink[0],就可以得到您想要的名称

正如我所说,这不是一个很好的方法,但如果你没有得到更好的答案,这是一个解决办法