C# игнорировать отсутствие проси

yriy158

Client
Joined
Aug 10, 2013
Messages
490
Reaction score
302
Points
63
В си шарпе пока не очень силен, поэтому прошу помощи.
Есть код ПУТ-запроса, работает с прокси с авторизацией.
Но при работе без прокси, выдает ошибку

До этого момента для работы без прокси просто удалял часть кода или делал проверку на пустую проксю, и отправлял на аналогичный кубик, но без выделенного фрагмента кода.
Но все же хочу узнать, как же все таки сделать так, что бы все работало как с прокси так и без в пределах одного кубика? Типо как-то пропускать работу через прокси при пустой переменной прокси. Пробовал элементарными конструкциями логики, по типу if...continue, но так и не осилил.
Буду благодарен за помощь)
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,652
Points
113
можешь смело удалять. Один фиг у тебя прокси в запросе не участвует)
 

yriy158

Client
Joined
Aug 10, 2013
Messages
490
Reaction score
302
Points
63
можешь смело удалять. Один фиг у тебя прокси в запросе не участвует)
ахах)) блядь, серьезно не участвуют?)) я уже пол года этим пользуюсь))
А не подскажешь, как тогда впихнуть прокси что бы участвовали в запросе?
 
  • Thank you
Reactions: Lord_Alfred

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,652
Points
113
ну как ты назначал юзерагент или хедеры, по такому е принципу и прокси нужно присвоить запросу. Прокси ты создал, но запросу ты его не дал
 
  • Thank you
Reactions: yriy158

orka13

Client
Joined
May 6, 2015
Messages
2,190
Reaction score
2,209
Points
113
  • Thank you
Reactions: yriy158

yriy158

Client
Joined
Aug 10, 2013
Messages
490
Reaction score
302
Points
63
Может решение с этого поста слизать проще, просто поменяв там DELETE на PUT:
https://zennolab.com/discussion/threads/http-zapros-metodom-delete-kak.20604/#post-370719
Спасибо, попробую. Видел это решение, но как-то не до конца понял, как туда пихать свои заголовки.
То есть, заголовки с используемого мной кода:
httpWebRequest.Headers.Add("Cookie", cookie);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Accept = "application/json, text/javascript, */*; q=0.01";

в твоем коде нужно прописывать так:
AdditionalHeaders: new []{"Cookie:" +cookie}
AdditionalHeaders: new []{"ContentType:" "application/json"}
AdditionalHeaders: new []{"Accept :" "application/json, text/javascript, */*; q=0.01"}
Верно?
 

orka13

Client
Joined
May 6, 2015
Messages
2,190
Reaction score
2,209
Points
113
Спасибо, попробую. Видел это решение, но как-то не до конца понял, как туда пихать свои заголовки.
То есть, заголовки с используемого мной кода:
httpWebRequest.Headers.Add("Cookie", cookie);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Accept = "application/json, text/javascript, */*; q=0.01";

в твоем коде нужно прописывать так:
AdditionalHeaders: new []{"Cookie:" +cookie}
AdditionalHeaders: new []{"ContentType:" "application/json"}
AdditionalHeaders: new []{"Accept :" "application/json, text/javascript, */*; q=0.01"}
Верно?
Наведи курсор в коде в проджект мейкере на ".Request(" и поймешь что Cookie и ContentType там в том столбце с параметрами прописываются, просто у меня там пустое значение ("",). А доп.заголовки через запятую у меня уже прописаны. То есть: X-Auth-Email:" + LoginMail, "X-Auth-Key: " + APIKey это уже два отдельных заголовка, типа:
Code:
X-Auth-Email: login@gmail.com
X-Auth-Key: key88888888
 
  • Thank you
Reactions: yriy158

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)