我正在构建一个Url并使用Flurl发出一个PUT请求,如下所示:
using (var client = new Url("myurl"))
.ConfigureClient(c => c.HttpClientFactory = new CompressHttpClientFactory())
.WithCookie(new System.Net.Cookie("name", "value", "/", "domain"))
{
var content = new StringContent("json here", Encoding.UTF8, "application/json");
var response = await client.PutAsync(content)
}但是当我打电话给PutAsync时,我得到了一个异常
System.NullReferenceException发生了未设置为对象实例的HResult=0x80004003 Message=Object引用。Flurl.Http.FlurlClient.ReadResponseCookies(HttpResponseMessage StackTrace: at Source=Flurl.Http StackTrace) at Flurl.Http.FlurlClient.d__28.MoveNext() at Flurl.Http.FlurlClient.d__28.MoveNext() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task任务) at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() )
我应该使用try / catch而忽略异常吗?
https://stackoverflow.com/questions/46467540
复制相似问题