2014-01-19 8 views
2

Я хотел бы получить следующие данные из URLПолучить конкретные данные из URI

  1. имя службы, которое в данном случае - клиент

2.client, который 177

вся конструкция всегда и имя услуги и клиента могут быть изменены

Uri uri = new Uri("https://ldcorp:435/mtp/op/ota/ind/Customer/?my-client=177"); 

ответ

4

uri.Segments.LastOrDefault() возвращает "Customer/"

uri.Query возвращает "?my-client=177"

Вы можете использовать HttpUtility.ParseQueryString (system.web сборки) для разбора запроса.

var result = HttpUtility.ParseQueryString(uri.Query); 
string client = result["my-client"]; 
+0

благодаря DIRK проголосовали, есть способ, чтобы получить только «177» –

+0

'ParseQueryString' возвращает' NameValueCollection', вы можете использовать, чтобы получить '«177»' с '[" мой-клиент "]' indexer на возвращаемое значение. – Dirk

Смежные вопросы