标签: webrequest

停止httpwebrequest?

我在sub中做了一个httpwebrequest.我程序中的表单有一个调用sub的开始按钮.我想为它添加一个停止按钮,以便在用户如此选择时停止httwebrequest.

我该怎么做?

c# webrequest httpwebrequest

0
推荐指数
1
解决办法
3166
查看次数

WebRequest.Create方法实际上是否调用了url?

我的一位同事建议我使用WebRequest.Create实际向指定的URL发送Web请求,我不必使用异步Web请求以避免等待.

这是真的?

我怎么不同意他,当我向他展示文档但他说他一直在调用WebRequest.Create发送请求.

我不确定这是否属实,因为我对.net没有深入的了解

c# webrequest

0
推荐指数
1
解决办法
849
查看次数

从WebRequest获取标头

从技术上讲,我正在问一个写VB的朋友的问题,但我发布了C#,因为有更多的人在上面.我个人也不知道.

我正在帮他连接到Mobile Backend即服务,虽然他设置的方式是代表有人用ASP.net加载他自己的网页(我想).

我正在使用Python连接到服务.但他得到了422服务器响应.我想比较他和我之间的请求标题和内容差异.

根据Chris Doggett 在此页面下方的帖子,在实际发送请求之前,您无法获取标题.但是,一旦request.GetResponse()调用,Visual Studio(或Express,不确定)似乎只是停在那里的断点,并说在浏览器上有422错误和一些错误消息.所以,他无法到达他希望打印标题的下一行.

两个问题:

  1. 是否开启了某种调试?我认为422响应是一个响应,程序不应该只是停在那里.
  2. 如何打印内容,而不仅仅是标题?最好,我想用文本打印出整个请求.有这些东西用JSON发送,我不认为它属于标题,但我不太确定.

c# webrequest

0
推荐指数
1
解决办法
4782
查看次数

等待所有请求继续

请问,这段代码可以异步完成吗?我有问题,因为在代码可以继续之前,所有请求都必须终止,我看到了一些关于如何等待一个孤立的请求,但后来我无法使用循环,我一直在尝试解决这个问题,如果有人可以的话帮帮我吧,太好了。

StartCoroutine(GetTexture());    

IEnumerator GetTexture() {

    for (int i = 0; i < 10; i++)
    {
        string url = string.Format("https://galinha.webhost.com/img/{0}.jpg", words[i]);
        UnityWebRequest www = UnityWebRequestTexture.GetTexture(url);
        yield return www.SendWebRequest();

        if(www.isNetworkError || www.isHttpError) {
            selectionSprites.Add(sprites[i]);
        }
        else {
            Texture2D myTexture = ((DownloadHandlerTexture)www.downloadHandler).texture;
            Sprite spriteFromWeb = Sprite.Create(myTexture, new Rect(0, 0, myTexture.width, myTexture.height), new Vector2(0, 0));
            selectionSprites.Add(spriteFromWeb);  
        }

    }//for
Run Code Online (Sandbox Code Playgroud)

c# webrequest unity-game-engine async-await

0
推荐指数
1
解决办法
2180
查看次数

Tcpclient 和 webRequest 的区别

我正在尝试验证网站是否已启动。我正在使用 TcpClient 调用网站并且它工作正常但是当我对同一站点使用 webrequest 时它会引发 404 错误。

TcpClient 和 webRequest 的功能有什么区别??

var client = new TcpClient();
client.Connect("android.clients.google.com", 80);

var request = WebRequest.Create("http://android.clients.google.com");
var resp = request.GetResponse(); 
Run Code Online (Sandbox Code Playgroud)

c# webrequest tcpclient

-1
推荐指数
1
解决办法
1878
查看次数