2016-11-07 2 views
0

주문을받는 데 REST API v1을 사용하고 있습니다. 이 내가 통과 한 URL입니다 :WOOCommerce REST API에서 주문을받을 수 없습니다.

www.xxx.com.au/wc-api/v1/orders?filter%5Blimit%5D=2000&oauth_consumer_key=ck_f21cdxxxdca2370421791b6414e7efa974c7da31&oauth_timestamp=1478485935&oauth_nonce=8A4FC4E3EF48D6AF0C00580FDFA6BCAB6BB77E55&oauth_signature_method=HMAC-SHA256&oauth_signature=dosA4Lz7Yjw8g%2bElzQYBZQprGhwMrGHtLGU2usOk6F8%3d 

하지만 불행히도, 나는이 오류가있어 : 나는 C#을 ASP.NET을 사용하고

The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. 

.

+0

귀하의 URL에 모습을 가질 수는 서버에서 처리 할 수없는 너무 깁니다. 그것을 단축 할 수 있습니까? –

+0

URL을 짧게하여 무엇을 의미합니까? oauth_nonce 또는 oauth_signature_method와 같은 일부 매개 변수를 제거해야합니까? – Jen143

+0

URL에있는 문자를 세어보십시오, 그들은 260 개 이상이 될 것입니다. 그것이 오류 이유입니다. 제 생각에는 게시 또는 양식 제출과 같은 대체 방법으로 매개 변수를 보내야합니다. –

답변

1

Zeta Long Paths 라이브러리는 파일과 폴더에 액세스 할 때 긴 파일 이름을 처리하며 "MAX_PATH"한도 인 260 자보다 긴 파일 경로와 폴더 경로에서 기본 기능을 수행하는 여러 클래스와 기능을 제공합니다.

var folderPath = new ZetaDirectoryInfo(YourLongURL); 

foreach (var filePath in folderPath.GetFiles()) 
{ 
    Console.Write("File {0} has a size of {1}", 
     filePath.FullName, 
     filePath.Length); 
} 

또한 path too long exception

+0

URL을 잘 다룰 수 있습니까? – Jen143

+0

예 한번 시도하십시오. –

+0

이것을 사용하려면 어떤 라이브러리를 포함해야하는지 질문 할 수 있습니까? – Jen143

관련 문제