gpt4 book ai didi

windows-phone-7 - 为什么一个接一个地调用 GET 方法会复制第一个答案?

转载 作者:行者123 更新时间:2023-12-04 07:02:35 27 4
gpt4 key购买 nike

我在 Windows Phone 上使用 Get 方法时遇到问题。当我执行 Get 方法时,我会收到一些答案,然后我执行 post 方法,该方法更改了 get 方法的答案,然后我再次检查了 get 方法,但它仍然给了我与第一次 Get 相同的答案(不知何故,它一直在复制从第一种方法中获取答案)。
我怎样才能改变它?

Get方法的示例代码:

        HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(URLS.host);
wr.Method = "GET";
wr.CookieContainer = cookieContainer;
wr.BeginGetResponse(new AsyncCallback(GetRequestStreamCallbackListaStrategii), wr);

最佳答案

这听起来像是一个缓存问题。假设您无法控制或不想更改服务器端响应,您可以尝试在每次调用时添加一个随机查询字符串,看看是否能解决问题。例如,设置您的 URLS.host值(value)为:

URLS.host = String.Format("{0}&rnd={1}", URLS.host, Guid.NewGuid().ToString());
HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(URLS.host);

或者,您可以尝试来自 this post 的解决方案.
HttpWebRequest request = HttpWebRequest.CreateHttp(url);
if (request.Headers == null)
{
request.Headers = new WebHeaderCollection();
}
request.Headers[HttpRequestHeader.IfModifiedSince] = DateTime.UtcNow.ToString();

关于windows-phone-7 - 为什么一个接一个地调用 GET 方法会复制第一个答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18657268/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com