如何使用vb.net中的post方法检查数据是否保存在服务器中?

时间:2015-03-25 09:15:49

标签: vb.net post server save

我收到此代码以检查在使用rails部署的url调用url时是否获得连接:

Console.WriteLine(CType(response, HttpWebResponse).StatusDescription)

然后返回" OK"但那不是我想要的。如果我的条目被保存,我想要的是获得回复。我怎样才能得到那种回应?

例如,我输入了一个现有的用户名并返回OK,但它没有保存,因为OK表示连接正常。我想知道由于用户名重复,数据没有保存。

我在vb中使用控制台进行练习。

顺便说一下,我是新手,请你好。

1 个答案:

答案 0 :(得分:1)

我需要从服务器中抛出自定义错误

Dim oNewMessage As New HttpResponseMessage(HttpStatusCode.NotImplemented)
oNewMessage.Content = New StringContent("This is your custom text")
Throw New HttpResponseException(oNewMessage)

但是,请注意,因为IIS可以“重置”自定义消息。把它放在你的web.config

<configuration>
  <system.webServer>
    <httpErrors existingResponse="PassThrough" />
  </system.webServer>
</configuration>

根据MSDN(http://www.iis.net/configreference/system.webserver/httperrors),这可能会“在存在现有响应的情况下保持响应不变”。