(Aşağıdakiler geriye dönüktür, isterseniz "Soru:" seçeneğine atlayabilirsiniz)
Kurslarımdan biri için giriş metnini kabul eden (Python kodu olması bekleniyor) ve ardından bazı tokenleştirilmiş yanıtlar veren bir web sayfası var . Yazdığımız Python lexers için bir referans olarak kullanılması gerekiyordu. Test sürecimi otomatikleştirmeye çalışıyorum ve bir tarayıcı açmadan, metni ileri geri kopyalamadan vb.Kodumu kontrol edebiliyorum. İşte yapmaya çalıştığım şey:
Ben "x.py" adlı örnek bir python dosyası var ve ben bu formu doldurmuş gibi sunucuya göndermek istiyorum. Denedim:
curl --data-urlencode "file=@x.py" http://matt.might.net/apps/pylex/pylex.php
Ancak ne yazık ki, bu doğru çalışmıyor çünkü "@x.py"dosya içeriğim olarak yayınlanıyor (yani "file=@x.py"yayınlanmıyor, değil "file=<contents-of-x.py>"). Denedim --formve --dataancak bu ikisinden biri çalışmadım.
Soru:
Özellikle, url ile kodlanmamış içeriğe sahip bir dosyam varsa ve bu dosyanın içeriğinin POST'un bir parçası olması ve belirli bir adla (bu durumda file) ilişkilendirilmesi gerekiyorsa, bunu gerçekleştirmenin doğru yolu nedir? ?
"file=`cat x.py`"