ASP.NET WebService, я хочу добавить несколько пользовательских заголовков HTTP в веб-службу ASP.Net - PullRequest
2 голосов
/ 22 июня 2010

Я хочу добавить несколько пользовательских заголовков HTTP в веб-службу ASP.Net, чтобы разрешить межсайтовый доступ.

результат, который мне нужен, примерно такой. то есть,

HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: X-Requested-With
Access-Control-Max-Age: 86400

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope >
  <soap:Body>
   .....
  </soap:Body>
</soap:Envelope>

Я пробовал это, но это не работает

<WebMethod()> _
Public Function SomeMethod(blabla...) As Something
    ...
    HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*")
    HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS")
    HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "X-Requested-With")
    HttpContext.Current.Response.AddHeader("Access-Control-Max-Age", "86400")
    ...
End Function

Я использую Don.Net 2.0

есть идеи? заранее спасибо.

...