【发布时间】:2018-03-10 20:41:27
【问题描述】:
我收到一条错误消息,提示此表达式的结果被隐式忽略。考虑使用 ignore 显式丢弃此值...不明白这里有什么问题?
let makeRequest url =
let request = WebRequest.Create(url) :?> HttpWebRequest
request.Method <- "POST"
request.ContentType <- "application/x-www-form-urlencoded"
request.Accept <- "application/json;charset=UTF-8"
request.ContentLength <- (int64)data.Length
use requestStream = request.GetRequestStream()
requestStream.Write(data, 0, (data.Length))
requestStream.Flush()
requestStream.Close()
let response = request.GetResponse() :?> HttpWebResponse
if response.StatusCode = HttpStatusCode.OK then // error here
"success"
else
"fail"
打电话
makeRequest "http://example.co"
【问题讨论】:
-
有人能解释一下这个问题有什么问题吗?
-
您需要提供更多上下文 - 问题中的代码是什么?代码应该做什么?你想对分支返回的字符串做什么?
-
我试图简明扼要地关注问题,如果状态码不正常,函数返回成功或错误
-
如果 makeRequest 是一个函数,它应该至少有 1 个参数
-
您是否收到与
makeRequest "http://example.co"相关的错误?这是在脚本文件中吗?
标签: f#