在响应JSON的ASP.NET ASMX WebMethod中,我是否可以抛出异常并设置HTTP响应代码?我想如果我抛出一个HttpException,状态代码将被适当地设置,但它不能使服务响应除500错误之外的任何东西.
我尝试过以下方法:
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public void TestWebMethod() {
throw new HttpException((int)HttpStatusCode.BadRequest, "Error Message");
}
Run Code Online (Sandbox Code Playgroud)
也:
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public void TestWebMethod() {
try {
throw new HttpException((int)HttpStatusCode.BadRequest, "Error Message");
}
catch ( HttpException ex ) {
Context.Response.StatusCode = ex.GetHttpCode();
throw ex;
}
}
Run Code Online (Sandbox Code Playgroud)
这些都回应500.
非常感谢.
我正在尝试在CSS中创建一个灵活的布局,根据客户端的分辨率进行换行.
例如,在横向(1024px宽)的ipad上,我想显示以下内容:
但是在肖像画(600px宽)的剧本中,我想显示以下内容:
除了20px的利润之外,我几乎所有工作都在工作.我似乎无法弄清楚如何指定包装元素的边距.
这是我的代码:
HTML:
<div class="box-row-fluid">
<div class="col">Box 1</div>
<div class="col">Box 2</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.box-row-fluid {
display: -webkit-flex;
-webkit-flex-flow: row wrap;
}
.box-row-fluid > .col {
-webkit-flex: 1 400px;
background: #fff;
}
Run Code Online (Sandbox Code Playgroud)
代码假定浏览器是有效的webkit浏览器.
我将不胜感激.感谢您的时间.
我正在尝试使用 RestSharp 向 API 发出请求。此 API 通过将请求重定向到登录服务器、使用基本凭据进行身份验证、获取 cookie,然后重定向回 API 来进行保护。恐怕我无法控制这个。
所以请求的顺序是:
Request Response
---------------------------------------------------------------------------------
1. GET http api server 302 Found to login server
2. GET https login server 401 Unauthorized
3. GET https login server with basic credentials 302 Found to api server with cookies
4. GET http api server with cookies 200 OK
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用 RestSharp 来做到这一点。这是我的代码:
var client = new RestClient("api server")
{
Authenticator = new HttpBasicAuthenticator("username", "password")
};
var request = new RestRequest("api path", Method.GET);
var result …
Run Code Online (Sandbox Code Playgroud)